User: user57
Date: 02/04/03 00:27:27
Modified: src/main/org/jboss/system/server ServerImpl.java
Log:
o SARDeployer & JARDeployer now get create'd and start'd
Revision Changes Path
1.11 +29 -21 jboss-system/src/main/org/jboss/system/server/ServerImpl.java
Index: ServerImpl.java
===================================================================
RCS file:
/cvsroot/jboss/jboss-system/src/main/org/jboss/system/server/ServerImpl.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- ServerImpl.java 5 Mar 2002 05:35:38 -0000 1.10
+++ ServerImpl.java 3 Apr 2002 08:27:27 -0000 1.11
@@ -45,7 +45,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Marc Fleury</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Jason Dillon</a>
- * @version $Revision: 1.10 $
+ * @version $Revision: 1.11 $
*/
public class ServerImpl
implements Server, ServerImplMBean
@@ -276,7 +276,12 @@
mainDeployer =
server.createMBean("org.jboss.deployment.MainDeployer", null,
loaderName).getObjectName();
-
+ // Initialize the MainDeployer
+ server.invoke(controllerName,
+ "create",
+ new Object[] { mainDeployer },
+ new String[] { ObjectName.class.getName() });
+
// Install the shutdown hook
shutdownHook = new ShutdownHook(controllerName);
try
@@ -289,27 +294,15 @@
log.warn("Failed to add shutdown hook", e);
}
- // Initialize the MainDeployer
- server.invoke(controllerName,
- "create",
- new Object[] { mainDeployer },
- new String[] { ObjectName.class.getName() });
+ ObjectName objectName;
- //Jar Deployer
- ObjectName jarDeployer =
server.createMBean("org.jboss.deployment.JARDeployer", null,
loaderName).getObjectName();
- server.invoke(controllerName,
- "create",
- new Object[] { jarDeployer },
- new String[] { ObjectName.class.getName() });
-
- server.invoke(controllerName,
- "start",
- new Object[] { jarDeployer },
- new String[] { ObjectName.class.getName() });
-
+ // Jar Deployer
+ objectName = server.createMBean("org.jboss.deployment.JARDeployer", null,
loaderName).getObjectName();
+ initService(controllerName, objectName);
// SAR Deployer
- server.createMBean("org.jboss.deployment.SARDeployer", null, loaderName);
+ objectName = server.createMBean("org.jboss.deployment.SARDeployer", null,
loaderName).getObjectName();
+ initService(controllerName, objectName);
log.info("Core system initialized");
@@ -317,12 +310,12 @@
// to embeded clients.
// Ok, now do a first deploy of JBoss' jboss-service.xml
+
server.invoke(mainDeployer,
"deploy",
new Object[] { config.getServerConfigURL() +
"jboss-service.xml" },
new String[] { String.class.getName() });
- // Start the main deployer thread
server.invoke(controllerName,
"start",
new Object[] { mainDeployer },
@@ -339,6 +332,21 @@
"] Started in " + minutes + "m:" + seconds + "s:" + milliseconds
+"ms");
started = true;
+ }
+
+ /** Perform create/start on the given object name. */
+ private void initService(final ObjectName controllerName, final ObjectName name)
+ throws Exception
+ {
+ server.invoke(controllerName,
+ "create",
+ new Object[] { name },
+ new String[] { ObjectName.class.getName() });
+
+ server.invoke(controllerName,
+ "start",
+ new Object[] { name },
+ new String[] { ObjectName.class.getName() });
}
/**
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development