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

Reply via email to