[jboss-svn-commits] JBL Code SVN: r14357 - in labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners: config and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sat Aug 18 19:47:54 EDT 2007
Author: tcunning
Date: 2007-08-18 19:47:53 -0400 (Sat, 18 Aug 2007)
New Revision: 14357
Modified:
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/ListenerTagNames.java
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/Configuration.java
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java
labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/ServiceMessageCounter.java
Log:
bug:JBESB-738
Add deployment name to ConfigTree.
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/ListenerTagNames.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/ListenerTagNames.java 2007-08-18 20:25:48 UTC (rev 14356)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/ListenerTagNames.java 2007-08-18 23:47:53 UTC (rev 14357)
@@ -57,6 +57,9 @@
/** Listeners */
public static final String LISTENER_CLASS_TAG = "listenerClass";
+ /** Deployment */
+ public static final String DEPLOYMENT_NAME_TAG = "deployment";
+
/** ActionProcessingPipeline */
public static final String ACTION_ELEMENT_TAG = "action";
public static final String ACTION_CLASS_TAG = "class";
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/Configuration.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/Configuration.java 2007-08-18 20:25:48 UTC (rev 14356)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/Configuration.java 2007-08-18 23:47:53 UTC (rev 14357)
@@ -28,11 +28,13 @@
import java.net.URL;
import java.util.List;
+import javax.management.ObjectName;
import javax.xml.transform.stream.StreamSource;
import org.jboss.internal.soa.esb.util.StreamUtils;
import org.jboss.soa.esb.helpers.ConfigTree;
import org.jboss.soa.esb.listeners.LifecycleUtil;
+import org.jboss.soa.esb.listeners.ListenerTagNames;
import org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycle;
import org.jboss.soa.esb.listeners.lifecycle.ManagedLifecycleController;
import org.jboss.soa.esb.util.ClassUtil;
@@ -70,7 +72,11 @@
}
}
- public static ManagedLifecycleController create(String configXml)
+ public static ManagedLifecycleController create(String configXml) {
+ return create (configXml, null);
+ }
+
+ public static ManagedLifecycleController create(String configXml, ObjectName serviceName)
{
InputStream validationInputStream = ClassUtil.getResourceAsStream(JBOSSESB_XSD, Configuration.class);
//if this fails try using the
@@ -94,6 +100,8 @@
//System.out.println("*************** listenerBytes: " + new String(listenerBytes));
ByteArrayInputStream listenerIs = new ByteArrayInputStream(listenerBytes);
ConfigTree listenerConfig = ConfigTree.fromInputStream(listenerIs);
+ listenerConfig.setAttribute(ListenerTagNames.DEPLOYMENT_NAME_TAG,
+ serviceName.getKeyProperty(ListenerTagNames.DEPLOYMENT_NAME_TAG));
List<ManagedLifecycle> instances = LifecycleUtil.getListeners(listenerConfig);
byte[] gatewayBytes = gatewayXml.toByteArray();
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java 2007-08-18 20:25:48 UTC (rev 14356)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/config/JBoss4ESBDeployment.java 2007-08-18 23:47:53 UTC (rev 14357)
@@ -75,7 +75,7 @@
try
{
Thread.currentThread().setContextClassLoader(classloader);
- controller = Configuration.create(jbossEsbXml);
+ controller = Configuration.create(jbossEsbXml, serviceName);
controller.start();
}
finally
Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/ServiceMessageCounter.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/ServiceMessageCounter.java 2007-08-18 20:25:48 UTC (rev 14356)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/listeners/message/ServiceMessageCounter.java 2007-08-18 23:47:53 UTC (rev 14357)
@@ -313,13 +313,12 @@
{
ObjectName listObjectName = null;
try {
- String categoryName = m_config.getAttribute(ListenerTagNames.SERVICE_CATEGORY_NAME_TAG);
+ String deploymentName = m_config.getParent().getAttribute(ListenerTagNames.DEPLOYMENT_NAME_TAG);
String serviceName = m_config.getAttribute(ListenerTagNames.SERVICE_NAME_TAG);
- String listenerName = m_config.getName();
StringBuffer objectName = new StringBuffer("category=MessageCounter");
- if (categoryName != null) {
- objectName.append(",").append(ListenerTagNames.SERVICE_CATEGORY_NAME_TAG).append("=").append(categoryName);
+ if (deploymentName != null) {
+ objectName.append(",").append(ListenerTagNames.DEPLOYMENT_NAME_TAG).append("=").append(deploymentName);
}
if (serviceName != null) {
@@ -328,19 +327,7 @@
}
objectName.append(ListenerTagNames.SERVICE_NAME_TAG).append("=").append(serviceName);
}
-
- if (listenerName != null) {
- if (objectName.length() > 0) {
- objectName.append(",");
- }
- if ("true".equals(m_config.getAttribute(ListenerTagNames.IS_GATEWAY_TAG))) {
- objectName.append("gateway-name=").append(listenerName);
- } else {
- objectName.append("listener-name=").append(listenerName);
- }
-
- }
-
+
listObjectName = new ObjectName("jboss.esb:" + objectName.toString());
} catch (MalformedObjectNameException e1) {
e1.printStackTrace();
More information about the jboss-svn-commits
mailing list