[jboss-svn-commits] JBL Code SVN: r7225 - in labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb: actions listeners/message
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Oct 30 07:18:13 EST 2006
Author: daniel.brum at jboss.com
Date: 2006-10-30 07:18:10 -0500 (Mon, 30 Oct 2006)
New Revision: 7225
Modified:
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/ActionUtils.java
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/ActionProcessingPipeline.java
labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/JmsQueueListener.java
Log:
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/ActionUtils.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/ActionUtils.java 2006-10-30 10:55:08 UTC (rev 7224)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/actions/ActionUtils.java 2006-10-30 12:18:10 UTC (rev 7225)
@@ -37,7 +37,7 @@
{
public static final String BEFORE_ACTION="org.jboss.soa.esb.actions.current.before";
private static final String CURRENT_OBJECT="org.jboss.soa.esb.actions.current.after";
- private static final String CONFIG_TREE ="org.jboss.soa.esb.helpers.ConfigTree";
+// private static final String CONFIG_TREE ="org.jboss.soa.esb.helpers.ConfigTree";
/**
* Obtain the current object from standard spot within message
@@ -84,34 +84,34 @@
return oRet;
}
- /**
- * Put a Config tree in predefined spot for it in 'this'
- * <br/>NULL values are not stored
- * @param message - to operate on
- * @param tree - ConfigTree to store - Won't be stored if <null>
- * @return ConfigTree previously stored
- */
- public static ConfigTree setConfigTree(Message message, ConfigTree tree)
- {
- ConfigTree oRet = (ConfigTree)message.getBody().remove(CONFIG_TREE);
- if (null!=tree)
- message.getBody().add(CONFIG_TREE,tree.toXml());
- return oRet;
- }
- /**
- * Put a Config tree in predefined spot for it in 'this'
- * <br/>NULL values are not stored
- * @param message - to operate on
- * @param tree - ConfigTree to store - Won't be stored if <null>
- * @return ConfigTree previously stored
- */
- public static ConfigTree getConfigTree(Message message)
- {
- ConfigTree oRet =null;
- try { oRet = ConfigTree.fromXml((String)message.getBody().get(CONFIG_TREE)); }
- catch(Exception e) { _logger.error("Problems getting ConfigTree from Message",e); }
- return (null==oRet)?new ConfigTree("mock"):oRet;
- }
+// /**
+// * Put a Config tree in predefined spot for it in 'this'
+// * <br/>NULL values are not stored
+// * @param message - to operate on
+// * @param tree - ConfigTree to store - Won't be stored if <null>
+// * @return ConfigTree previously stored
+// */
+// public static ConfigTree setConfigTree(Message message, ConfigTree tree)
+// {
+// ConfigTree oRet = (ConfigTree)message.getBody().remove(CONFIG_TREE);
+// if (null!=tree)
+// message.getBody().add(CONFIG_TREE,tree.toXml());
+// return oRet;
+// }
+// /**
+// * Put a Config tree in predefined spot for it in 'this'
+// * <br/>NULL values are not stored
+// * @param message - to operate on
+// * @param tree - ConfigTree to store - Won't be stored if <null>
+// * @return ConfigTree previously stored
+// */
+// public static ConfigTree getConfigTree(Message message)
+// {
+// ConfigTree oRet =null;
+// try { oRet = ConfigTree.fromXml((String)message.getBody().get(CONFIG_TREE)); }
+// catch(Exception e) { _logger.error("Problems getting ConfigTree from Message",e); }
+// return (null==oRet)?new ConfigTree("mock"):oRet;
+// }
public static NotificationList getNotifyList(ConfigTree tree, String type)
{
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/ActionProcessingPipeline.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/ActionProcessingPipeline.java 2006-10-30 10:55:08 UTC (rev 7224)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/ActionProcessingPipeline.java 2006-10-30 12:18:10 UTC (rev 7225)
@@ -1,14 +1,14 @@
package org.jboss.soa.esb.listeners.message;
-import java.lang.reflect.*;
+import java.lang.reflect.Constructor;
+import java.lang.reflect.InvocationTargetException;
+import java.lang.reflect.Method;
import org.apache.log4j.Logger;
-
import org.jboss.soa.esb.ConfigurationException;
+import org.jboss.soa.esb.helpers.ConfigTree;
import org.jboss.soa.esb.listeners.ListenerTagNames;
import org.jboss.soa.esb.message.Message;
-import org.jboss.soa.esb.actions.ActionUtils;
-import org.jboss.soa.esb.helpers.ConfigTree;
/**
@@ -27,13 +27,13 @@
* @param message Message - The initial message to be run through the whole action
* class chain
*/
- public ActionProcessingPipeline(Message message)
+ public ActionProcessingPipeline(Message message, ConfigTree config)
throws ConfigurationException
{
if (null==message)
throw new IllegalArgumentException("Message must be not null");
_message = message;
- _config = ActionUtils.getConfigTree(_message);
+ _config = config;
if (null==_config)
throw new IllegalArgumentException("Configuration needed for action classes");
_actionList = _config.getChildren(ListenerTagNames.ACTION_ELEMENT_TAG);
Modified: labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/JmsQueueListener.java
===================================================================
--- labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/JmsQueueListener.java 2006-10-30 10:55:08 UTC (rev 7224)
+++ labs/jbossesb/trunk/product/core/listeners/src/org/jboss/soa/esb/listeners/message/JmsQueueListener.java 2006-10-30 12:18:10 UTC (rev 7225)
@@ -37,14 +37,12 @@
import javax.xml.parsers.ParserConfigurationException;
import org.apache.log4j.Logger;
-
import org.jboss.soa.esb.ConfigurationException;
+import org.jboss.soa.esb.addressing.eprs.JMSEpr;
import org.jboss.soa.esb.helpers.AppServerContext;
import org.jboss.soa.esb.helpers.ConfigTree;
import org.jboss.soa.esb.listeners.ListenerTagNames;
import org.jboss.soa.esb.util.Util;
-import org.jboss.soa.esb.actions.ActionUtils;
-import org.jboss.soa.esb.addressing.eprs.JMSEpr;
import org.xml.sax.SAXException;
/**
@@ -92,10 +90,9 @@
org.jboss.soa.esb.message.Message message = (lwait > 0 ) ? receiveEsbMessage(100) : null;
if (null!=message)
{
- ActionUtils.setConfigTree(message,_config);
ActionProcessingPipeline chain = null;
- try { chain = new ActionProcessingPipeline(message); }
+ try { chain = new ActionProcessingPipeline(message,_config); }
catch (IllegalArgumentException e)
{ _logger.error(e); continue; }
catch (ConfigurationException e)
More information about the jboss-svn-commits
mailing list