[jboss-svn-commits] JBL Code SVN: r7975 - in labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners: gateway message old
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Nov 30 01:52:09 EST 2006
Author: kurt.stam at jboss.com
Date: 2006-11-30 01:52:07 -0500 (Thu, 30 Nov 2006)
New Revision: 7975
Added:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerService.java
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerServiceMBean.java
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerControllerService.java
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerControllerServiceMBean.java
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/old/GpListener.java
Log:
adding mbeans for the esb and gateway listeners
Added: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerService.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerService.java 2006-11-30 04:48:30 UTC (rev 7974)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerService.java 2006-11-30 06:52:07 UTC (rev 7975)
@@ -0,0 +1,38 @@
+package org.jboss.soa.esb.listeners.gateway;
+
+import org.apache.log4j.Logger;
+import org.jboss.system.ServiceMBeanSupport;
+
+public class GatewayListenerControllerService extends ServiceMBeanSupport implements GatewayListenerControllerServiceMBean
+{
+ private GatewayListenerController gatewayListController;
+ private Logger logger = Logger.getLogger(this.getClass());
+ private String gatewayConfigFile="jbossesb-deployment.xml";
+
+ protected void startService() throws Exception
+ {
+ logger.info("starting message aware listener with config file " + gatewayConfigFile);
+ String confDir = System.getProperty("jboss.server.config.url");
+ confDir = confDir.substring(6, confDir.length());
+ String configFile = confDir + gatewayConfigFile;
+ System.setProperty("juddi.propertiesFile", confDir + "juddi.properties");
+ gatewayListController = new GatewayListenerController(configFile);
+ new Thread(gatewayListController).start();
+ }
+
+ protected void stopService() throws Exception
+ {
+ logger.info("shutting down message aware listener...");
+ gatewayListController.requestEnd();
+ }
+
+ public String getGatewayConfigFile() {
+ return gatewayConfigFile;
+ }
+
+ public void setGatewayConfigFile(String gatewayConfigFile) {
+ this.gatewayConfigFile = gatewayConfigFile;
+ }
+
+
+}
Added: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerServiceMBean.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerServiceMBean.java 2006-11-30 04:48:30 UTC (rev 7974)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/GatewayListenerControllerServiceMBean.java 2006-11-30 06:52:07 UTC (rev 7975)
@@ -0,0 +1,10 @@
+package org.jboss.soa.esb.listeners.gateway;
+
+import org.jboss.system.ServiceMBean;
+
+public interface GatewayListenerControllerServiceMBean extends ServiceMBean
+{
+ // Configure getters and setters for the configFile attribute
+ String getGatewayConfigFile();
+ void setGatewayConfigFile(String messageAwareConfigFile);
+}
Added: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerControllerService.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerControllerService.java 2006-11-30 04:48:30 UTC (rev 7974)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerControllerService.java 2006-11-30 06:52:07 UTC (rev 7975)
@@ -0,0 +1,36 @@
+package org.jboss.soa.esb.listeners.message;
+
+import org.apache.log4j.Logger;
+import org.jboss.system.ServiceMBeanSupport;
+
+public class EsbListenerControllerService extends ServiceMBeanSupport implements EsbListenerControllerServiceMBean
+{
+ private EsbListenerController _esbListController;
+ private Logger _logger = Logger.getLogger(this.getClass());
+ private String messageAwareConfigFile="jbossesb-deployment.xml";
+
+ protected void startService() throws Exception
+ {
+ _logger.info("starting message aware listener with config file " + messageAwareConfigFile);
+ String confDir = System.getProperty("jboss.server.config.url");
+ confDir = confDir.substring(6, confDir.length());
+ String configFile = confDir + messageAwareConfigFile;
+ System.setProperty("juddi.propertiesFile", confDir + "juddi.properties");
+ _esbListController = new EsbListenerController(configFile);
+ new Thread(_esbListController).start();
+ }
+
+ protected void stopService() throws Exception
+ {
+ _logger.info("shutting down message aware listener...");
+ _esbListController.requestEnd();
+ }
+
+ public String getMessageAwareConfigFile() {
+ return messageAwareConfigFile;
+ }
+
+ public void setMessageAwareConfigFile(String messageAwareConfigFile) {
+ this.messageAwareConfigFile = messageAwareConfigFile;
+ }
+}
Added: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerControllerServiceMBean.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerControllerServiceMBean.java 2006-11-30 04:48:30 UTC (rev 7974)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/EsbListenerControllerServiceMBean.java 2006-11-30 06:52:07 UTC (rev 7975)
@@ -0,0 +1,10 @@
+package org.jboss.soa.esb.listeners.message;
+
+import org.jboss.system.ServiceMBean;
+
+public interface EsbListenerControllerServiceMBean extends ServiceMBean
+{
+// Configure getters and setters for the configFile attribute
+ String getMessageAwareConfigFile();
+ void setMessageAwareConfigFile(String messageAwareConfigFile);
+}
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/old/GpListener.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/old/GpListener.java 2006-11-30 04:48:30 UTC (rev 7974)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/old/GpListener.java 2006-11-30 06:52:07 UTC (rev 7975)
@@ -37,14 +37,12 @@
import org.jboss.internal.soa.esb.command.CommandQueueException;
import org.jboss.soa.esb.ConfigurationException;
import org.jboss.soa.esb.actions.ActionDefinitionFactory;
-import org.jboss.soa.esb.common.Configuration;
import org.jboss.soa.esb.common.Environment;
import org.jboss.soa.esb.common.ModulePropertyManager;
import org.jboss.soa.esb.helpers.ConfigTree;
import org.jboss.soa.esb.notification.NotificationList;
import org.jboss.soa.esb.parameters.ParamRepositoryException;
import org.jboss.soa.esb.parameters.ParamRepositoryFactory;
-import org.jboss.soa.esb.services.NotificationManager;
import org.jboss.soa.esb.util.Util;
import org.xml.sax.SAXException;
@@ -631,8 +629,8 @@
}
} // ________________________________
- private static NotificationManager s_oNH;
+ //private static NotificationManager s_oNH;
- private static final Object s_oSync = new Integer(0);
+ //private static final Object s_oSync = new Integer(0);
} // ____________________________________________________________________________
More information about the jboss-svn-commits
mailing list