You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by db...@apache.org on 2007/01/19 08:23:45 UTC

svn commit: r497724 - /geronimo/server/trunk/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java

Author: dblevins
Date: Thu Jan 18 23:23:44 2007
New Revision: 497724

URL: http://svn.apache.org/viewvc?view=rev&rev=497724
Log:
reworked to use the ServiceManager

Modified:
    geronimo/server/trunk/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java

Modified: geronimo/server/trunk/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java
URL: http://svn.apache.org/viewvc/geronimo/server/trunk/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java?view=diff&rev=497724&r1=497723&r2=497724
==============================================================================
--- geronimo/server/trunk/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java (original)
+++ geronimo/server/trunk/modules/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java Thu Jan 18 23:23:44 2007
@@ -23,19 +23,21 @@
 import org.apache.geronimo.gbean.GBeanInfoBuilder;
 import org.apache.geronimo.gbean.GBeanLifecycle;
 import org.apache.geronimo.management.geronimo.NetworkConnector;
-import org.apache.openejb.server.ejbd.EjbDaemon;
+import org.apache.openejb.server.ServiceManager;
+import org.apache.openejb.loader.SystemInstance;
 
 /**
  * @version $Rev$ $Date$
  */
 public class EjbDaemonGBean implements NetworkConnector, GBeanLifecycle {
-    private final EjbDaemon ejbDaemon;
     private String host;
     private int port;
     private int threads;
+    private ServiceManager serviceManager;
 
     public EjbDaemonGBean() {
-        ejbDaemon = EjbDaemon.getEjbDaemon();
+        System.setProperty("openejb.nobanner","true");
+        serviceManager = new ServiceManager();
     }
 
     public String getProtocol() {
@@ -71,17 +73,19 @@
     }
 
     public void doStart() throws Exception {
-        Properties properties = new Properties();
-        properties.setProperty("server", "org.apache.openejb.server.ejbd.EjbServer");
-        properties.setProperty("bind", host);
-        properties.setProperty("port", Integer.toString(port));
+        Properties properties = SystemInstance.get().getProperties();
+        properties.setProperty("ejbd.bind", host);
+        properties.setProperty("ejbd.port", Integer.toString(port));
         if (threads > 0) {
-            properties.setProperty("threads", Integer.toString(threads));
+            properties.setProperty("ejbd.threads", Integer.toString(threads));
         }
-        ejbDaemon.init(properties);
+
+        serviceManager.start(false);
+
     }
 
     public void doStop() throws Exception {
+        serviceManager.stop();
     }
 
     public void doFail() {