[jboss-cvs] JBossAS SVN: r97480 - trunk/server/src/main/java/org/jboss.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Dec 4 20:43:17 EST 2009
Author: ALRubinger
Date: 2009-12-04 20:43:16 -0500 (Fri, 04 Dec 2009)
New Revision: 97480
Modified:
trunk/server/src/main/java/org/jboss/Shutdown.java
Log:
[JBAS-7516] Remove -e and -h (exit and halt) support from Shutdown
Modified: trunk/server/src/main/java/org/jboss/Shutdown.java
===================================================================
--- trunk/server/src/main/java/org/jboss/Shutdown.java 2009-12-05 00:21:47 UTC (rev 97479)
+++ trunk/server/src/main/java/org/jboss/Shutdown.java 2009-12-05 01:43:16 UTC (rev 97480)
@@ -38,11 +38,10 @@
import javax.naming.Context;
import javax.naming.InitialContext;
-import org.jboss.bootstrap.api.as.server.JBossASServer;
+import org.jboss.bootstrap.api.server.Server;
import org.jboss.naming.HttpNamingContextFactory;
import org.jboss.security.SecurityAssociation;
import org.jboss.security.SimplePrincipal;
-import org.jboss.system.server.ServerImplMBean;
import org.jnp.interfaces.NamingContext;
/**
@@ -79,8 +78,6 @@
System.out.println();
System.out.println("operations:");
System.out.println(" -S, --shutdown Shutdown the server");
- System.out.println(" -e, --exit=<code> Force the VM to exit with a status code");
- System.out.println(" -H, --halt=<code> Force the VM to halt with a status code");
System.out.println();
}
@@ -92,7 +89,7 @@
System.exit(0);
}
- String sopts = "-:hD:s:n:a:u:p:Se:H:";
+ String sopts = "-:hD:s:n:a:u:p:S";
LongOpt[] lopts =
{
new LongOpt("help", LongOpt.NO_ARGUMENT, null, 'h'),
@@ -100,8 +97,6 @@
new LongOpt("adapter", LongOpt.REQUIRED_ARGUMENT, null, 'a'),
new LongOpt("serverName", LongOpt.REQUIRED_ARGUMENT, null, 'n'),
new LongOpt("shutdown", LongOpt.NO_ARGUMENT, null, 'S'),
- new LongOpt("exit", LongOpt.REQUIRED_ARGUMENT, null, 'e'),
- new LongOpt("halt", LongOpt.REQUIRED_ARGUMENT, null, 'H'),
new LongOpt("user", LongOpt.REQUIRED_ARGUMENT, null, 'u'),
new LongOpt("password", LongOpt.REQUIRED_ARGUMENT, null, 'p'),
};
@@ -114,10 +109,7 @@
String adapterName = "jmx/rmi/RMIAdaptor";
String username = null;
String password = null;
- ObjectName serverJMXName = ServerImplMBean.OBJECT_NAME;
- boolean exit = false;
- boolean halt = false;
- int exitcode = -1;
+ ObjectName serverJMXName = new ObjectName("jboss.system:type=Server");
while ((code = getopt.getopt()) != -1)
{
@@ -178,14 +170,6 @@
password = getopt.getOptarg();
SecurityAssociation.setCredential(password);
break;
- case 'e':
- exitcode = Integer.parseInt(getopt.getOptarg());
- exit = true;
- break;
- case 'H':
- exitcode = Integer.parseInt(getopt.getOptarg());
- halt = true;
- break;
}
}
@@ -224,11 +208,11 @@
MBeanServerConnection adaptor = (MBeanServerConnection) obj;
ServerProxyHandler handler = new ServerProxyHandler(adaptor, serverJMXName);
- Class<?>[] ifaces = {JBossASServer.class};
+ Class<?>[] ifaces = {Server.class};
ClassLoader tcl = Thread.currentThread().getContextClassLoader();
- JBossASServer server = (JBossASServer) Proxy.newProxyInstance(tcl, ifaces, handler);
+ Server<?,?> server = (Server<?,?>) Proxy.newProxyInstance(tcl, ifaces, handler);
server.shutdown();
-
+
System.out.println("Shutdown message has been posted to the server.");
System.out.println("Server shutdown may take a while - check logfiles for completion");
}
More information about the jboss-cvs-commits
mailing list