gedi-geode-extensions-core/src/main/java/gedi/solutions/geode/util/GemFireMgmt.java
public static void shutDownMember(String name)
	{
		try
		{
			ObjectName serverName = new ObjectName("GemFire:type=Member,member="+name);
			
			JMX jmx = SingletonGemFireJmx.getJmx();

			MemberMXBean bean = jmx.newBean(MemberMXBean.class,serverName);
			
			bean.shutDownMember();
			
			//wait for member to shutdown
			System.out.println("Waiting for member:"+name+"  to shutdown");
			while(GemFireJmxClient.checkMemberStatus(name,SingletonGemFireJmx.getJmx()))
			{
				
				Thread.sleep(shutDownDelay);
			}
		}
		catch (MalformedObjectNameException e)
		{
			throw new RuntimeException("Unable to shutdown member "+name
					+" ERROR:"+e.getMessage(),e);
		}
		catch (Exception e)
		{
			System.out.println(e.getMessage());
		}
	}
public static void shutDownMember(String name)
	{
		try
		{
			ObjectName serverName = new ObjectName("GemFire:type=Member,member="+name);
			
			JMX jmx = SingletonGemFireJmx.getJmx();

			MemberMXBean bean = jmx.newBean(MemberMXBean.class,serverName);
			
			bean.shutDownMember();
			
			//wait for member to shutdown
			System.out.println("Waiting for member:"+name+"  to shutdown");
			while(GemFireJmxClient.checkMemberStatus(name,SingletonGemFireJmx.getJmx()))
			{
				
				Thread.sleep(shutDownDelay);
			}
		}
		catch (MalformedObjectNameException e)
		{
			throw new RuntimeException("Unable to shutdown member "+name
					+" ERROR:"+e.getMessage(),e);
		}
		catch (Exception e)
		{
			System.out.println(e.getMessage());
		}
	}
public static void shutDownMember ( String name ) { try { ObjectName serverName = new ObjectName ( "GemFire:type=Member,member=" + name ) ; JMX jmx = SingletonGemFireJmx . getJmx ( ) ; MemberMXBean bean = jmx . newBean ( MemberMXBean . class , serverName ) ; bean . shutDownMember ( ) ; //wait for member to shutdown System . out . println ( "Waiting for member:" + name + "  to shutdown" ) ; while ( GemFireJmxClient . checkMemberStatus ( name , SingletonGemFireJmx . getJmx ( ) ) ) { Thread . sleep ( shutDownDelay ) ; } } catch ( MalformedObjectNameException e ) { throw new RuntimeException ( "Unable to shutdown member " + name + " ERROR:" + e . getMessage ( ) , e ) ; } catch ( Exception e ) { System . out . println ( e . getMessage ( ) ) ; } }
Shut down a given member by its name
@param name cache server name
Shut down a given member by its name