Return-Path: Delivered-To: apmail-geronimo-scm-archive@www.apache.org Received: (qmail 3959 invoked from network); 11 Sep 2008 18:49:49 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Sep 2008 18:49:49 -0000 Received: (qmail 31402 invoked by uid 500); 11 Sep 2008 18:49:46 -0000 Delivered-To: apmail-geronimo-scm-archive@geronimo.apache.org Received: (qmail 31392 invoked by uid 500); 11 Sep 2008 18:49:46 -0000 Mailing-List: contact scm-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list scm@geronimo.apache.org Received: (qmail 31383 invoked by uid 99); 11 Sep 2008 18:49:46 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Sep 2008 11:49:46 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Sep 2008 18:48:56 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id 0467E238898F; Thu, 11 Sep 2008 11:49:28 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r694414 - in /geronimo/server/trunk: ./ plugins/client/client/src/main/history/ plugins/openejb/geronimo-openejb/ plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/ plugins/openejb/openejb/src/main/history/ plugins/... Date: Thu, 11 Sep 2008 18:49:24 -0000 To: scm@geronimo.apache.org From: dblevins@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20080911184928.0467E238898F@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: dblevins Date: Thu Sep 11 11:49:20 2008 New Revision: 694414 URL: http://svn.apache.org/viewvc?rev=694414&view=rev Log: Adding dependency on the openejb-multicast module. Temporarily mixed the multicast functionlity into the EjbDaemonGBean. Should get splitout later. Modified: geronimo/server/trunk/plugins/client/client/src/main/history/dependencies.xml geronimo/server/trunk/plugins/openejb/geronimo-openejb/pom.xml geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java geronimo/server/trunk/plugins/openejb/openejb/src/main/history/dependencies.xml geronimo/server/trunk/plugins/openejb/openejb/src/main/plan/plan.xml geronimo/server/trunk/pom.xml Modified: geronimo/server/trunk/plugins/client/client/src/main/history/dependencies.xml URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/client/client/src/main/history/dependencies.xml?rev=694414&r1=694413&r2=694414&view=diff ============================================================================== --- geronimo/server/trunk/plugins/client/client/src/main/history/dependencies.xml (original) +++ geronimo/server/trunk/plugins/client/client/src/main/history/dependencies.xml Thu Sep 11 11:49:20 2008 @@ -7,6 +7,11 @@ car + org.apache.openejb + openejb-multicast + jar + + org.apache.geronimo.framework geronimo-interceptor jar @@ -37,11 +42,6 @@ jar - org.apache.openjpa - openjpa - jar - - org.apache.openejb asm-finder jar @@ -72,6 +72,11 @@ jar + org.apache.openjpa + openjpa + jar + + commons-lang commons-lang jar Modified: geronimo/server/trunk/plugins/openejb/geronimo-openejb/pom.xml URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openejb/geronimo-openejb/pom.xml?rev=694414&r1=694413&r2=694414&view=diff ============================================================================== --- geronimo/server/trunk/plugins/openejb/geronimo-openejb/pom.xml (original) +++ geronimo/server/trunk/plugins/openejb/geronimo-openejb/pom.xml Thu Sep 11 11:49:20 2008 @@ -89,6 +89,11 @@ org.apache.openejb + openejb-multicast + + + + org.apache.openejb openejb-client Modified: geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java?rev=694414&r1=694413&r2=694414&view=diff ============================================================================== --- geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java (original) +++ geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/EjbDaemonGBean.java Thu Sep 11 11:49:20 2008 @@ -35,6 +35,10 @@ private int threads; private ServiceManager serviceManager; + private String multicastHost; + private int multicastPort; + private boolean enableMulticast; + public EjbDaemonGBean() { System.setProperty("openejb.nobanner","true"); serviceManager = new ServiceManager(); @@ -68,6 +72,30 @@ this.threads = threads; } + public boolean isEnableMulticast() { + return enableMulticast; + } + + public void setEnableMulticast(boolean enableMulticast) { + this.enableMulticast = enableMulticast; + } + + public String getMulticastHost() { + return multicastHost; + } + + public void setMulticastHost(String multicastHost) { + this.multicastHost = multicastHost; + } + + public int getMulticastPort() { + return multicastPort; + } + + public void setMulticastPort(int multicastPort) { + this.multicastPort = multicastPort; + } + public InetSocketAddress getListenAddress() { return new InetSocketAddress(host, port); } @@ -76,6 +104,9 @@ Properties properties = SystemInstance.get().getProperties(); properties.setProperty("ejbd.bind", host); properties.setProperty("ejbd.port", Integer.toString(port)); + properties.setProperty("multicast.bind", multicastHost); + properties.setProperty("multicast.port", Integer.toString(multicastPort)); + properties.setProperty("multicast.disabled", Boolean.toString(!enableMulticast)); if (threads > 0) { properties.setProperty("ejbd.threads", Integer.toString(threads)); } @@ -98,6 +129,9 @@ GBeanInfoBuilder infoBuilder = GBeanInfoBuilder.createStatic("OpenEJB Daemon", EjbDaemonGBean.class); infoBuilder.addAttribute("host", String.class, true); infoBuilder.addAttribute("port", int.class, true); + infoBuilder.addAttribute("multicastHost", String.class, true); + infoBuilder.addAttribute("multicastPort", int.class, true); + infoBuilder.addAttribute("enableMulticast", boolean.class, true); infoBuilder.addAttribute("threads", int.class, true); GBEAN_INFO = infoBuilder.getBeanInfo(); Modified: geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java?rev=694414&r1=694413&r2=694414&view=diff ============================================================================== --- geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java (original) +++ geronimo/server/trunk/plugins/openejb/geronimo-openejb/src/main/java/org/apache/geronimo/openejb/OpenEjbSystemGBean.java Thu Sep 11 11:49:20 2008 @@ -66,6 +66,8 @@ import org.apache.openejb.config.EjbModule; import org.apache.openejb.core.ServerFederation; import org.apache.openejb.loader.SystemInstance; +import org.apache.openejb.resource.XAResourceWrapper; +import org.apache.openejb.resource.GeronimoTransactionManagerFactory.GeronimoXAResourceWrapper; import org.apache.openejb.spi.ApplicationServer; import org.apache.openejb.spi.ContainerSystem; import org.apache.openejb.spi.SecurityService; @@ -123,6 +125,7 @@ transactionServiceInfo.id = "Default Transaction Manager"; transactionServiceInfo.service = "TransactionManager"; assembler.createTransactionManager(transactionServiceInfo); + SystemInstance.get().setComponent(XAResourceWrapper.class, new GeronimoXAResourceWrapper()); // install security service SecurityService securityService = new GeronimoSecurityService(); Modified: geronimo/server/trunk/plugins/openejb/openejb/src/main/history/dependencies.xml URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openejb/openejb/src/main/history/dependencies.xml?rev=694414&r1=694413&r2=694414&view=diff ============================================================================== --- geronimo/server/trunk/plugins/openejb/openejb/src/main/history/dependencies.xml (original) +++ geronimo/server/trunk/plugins/openejb/openejb/src/main/history/dependencies.xml Thu Sep 11 11:49:20 2008 @@ -7,24 +7,24 @@ car - org.apache.yoko - yoko-spec-corba + org.apache.openejb + openejb-multicast jar org.apache.geronimo.configs - activemq-broker + transaction car - org.apache.geronimo.configs - j2ee-server + org.apache.geronimo.plugins.classloaders + xbean-finder car - org.apache.openejb - openejb-core - jar + org.apache.geronimo.configs + system-database + car org.apache.openejb @@ -33,72 +33,77 @@ org.apache.openejb - openejb-ejbd + openejb-javaagent jar org.apache.openejb - openejb-server + asm-finder jar org.apache.openejb - openejb-client + openejb-jee jar - org.apache.openejb - openejb-javaagent + org.codehaus.swizzle + swizzle-stream jar - org.apache.openejb - openejb-jee + org.apache.geronimo.modules + geronimo-openejb jar - org.apache.openejb - asm-finder + org.apache.yoko + yoko-spec-corba jar org.apache.geronimo.configs - openjpa + webservices-common car - org.codehaus.swizzle - swizzle-stream + org.apache.openejb + openejb-client jar org.apache.geronimo.configs - transaction + activemq-broker car - org.apache.geronimo.modules - geronimo-openejb + org.apache.openejb + openejb-server jar org.apache.geronimo.configs - system-database + j2ee-server car - org.apache.geronimo.framework - server-security-config - car + org.apache.openejb + openejb-ejbd + jar - org.apache.geronimo.plugins.classloaders - xbean-finder - car + org.apache.openejb + openejb-core + jar org.apache.geronimo.configs - webservices-common + openjpa + car + + + org.apache.geronimo.framework + server-security-config car Modified: geronimo/server/trunk/plugins/openejb/openejb/src/main/plan/plan.xml URL: http://svn.apache.org/viewvc/geronimo/server/trunk/plugins/openejb/openejb/src/main/plan/plan.xml?rev=694414&r1=694413&r2=694414&view=diff ============================================================================== --- geronimo/server/trunk/plugins/openejb/openejb/src/main/plan/plan.xml (original) +++ geronimo/server/trunk/plugins/openejb/openejb/src/main/plan/plan.xml Thu Sep 11 11:49:20 2008 @@ -68,6 +68,9 @@ ${PlanOpenEJBPort} ${PlanServerHostname} 20 + ${PlanOpenEJBMulticastPort} + ${PlanOpenEJBMulticastHostname} + true OpenEjbSystem Modified: geronimo/server/trunk/pom.xml URL: http://svn.apache.org/viewvc/geronimo/server/trunk/pom.xml?rev=694414&r1=694413&r2=694414&view=diff ============================================================================== --- geronimo/server/trunk/pom.xml (original) +++ geronimo/server/trunk/pom.xml Thu Sep 11 11:49:20 2008 @@ -109,6 +109,8 @@ 8443 8019 4201 + 6142 + 239.255.3.2 1099 61616 localhost @@ -1116,6 +1118,22 @@ org.apache.openejb + openejb-multicast + ${openejbVersion} + + + org.apache.openejb + javaee-api + + + log4j + log4j + + + + + + org.apache.openejb openejb-ejbd ${openejbVersion}