[jboss-svn-commits] JBL Code SVN: r6815 - labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Oct 15 23:12:47 EDT 2006
Author: estebanschifman
Date: 2006-10-15 23:12:44 -0400 (Sun, 15 Oct 2006)
New Revision: 6815
Modified:
labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/ListenerPropertyNames.java
labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/MockAction.java
Log:
Add some methods to MockExample class and illustrate with xml configuration files
Modified: labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/ListenerPropertyNames.java
===================================================================
--- labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/ListenerPropertyNames.java 2006-10-16 02:51:45 UTC (rev 6814)
+++ labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/ListenerPropertyNames.java 2006-10-16 03:12:44 UTC (rev 6815)
@@ -3,9 +3,7 @@
public class ListenerPropertyNames
{
public static final String EPR_NAME = "epr-name";
- public static final String CONSUMER_TYPE = "consumer-type";
public static final String JNDI_TYPE = "jndi-type";
public static final String JNDI_URL = "jndi-URL";
public static final String MESSAGE_SELECTOR = "message-selector";
- public static final String ACTION_DEFINITION_FACTORY = "action-definition-factory";
}
Modified: labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/MockAction.java
===================================================================
--- labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/MockAction.java 2006-10-16 02:51:45 UTC (rev 6814)
+++ labs/jbossesb/workspace/eschifman/trunk/product/core/listeners/src/org/jboss/soa/esb/message/listeners/MockAction.java 2006-10-16 03:12:44 UTC (rev 6815)
@@ -27,7 +27,8 @@
import org.apache.log4j.Logger;
import org.jboss.soa.esb.actions.ActionUtils;
import org.jboss.soa.esb.message.Message;
-import org.jboss.soa.esb.helpers.ConfigTree;
+import org.jboss.soa.esb.helpers.*;
+import org.jboss.soa.esb.notification.*;
/**
@@ -40,11 +41,15 @@
*/
public class MockAction
{
-
- public MockAction(ConfigTree config) {}
+ protected Message _message;
+ protected ConfigTree _config;
+
+ public MockAction(ConfigTree config) { _config = config; }
+ public Message noOperation(Message message) { return message; }
public Message process(Message message)
{
+ _message = message;
Object oCurr = ActionUtils.getTaskObject(message);
if (null==oCurr)
oCurr = "null";
@@ -52,6 +57,17 @@
return message;
} // ________________________________
+
+ public Message process222(Message message)
+ {
+ _message = message;
+ Object oCurr = ActionUtils.getTaskObject(message);
+ if (null==oCurr)
+ oCurr = "null";
+ _logger.info(getStamp()+" process222 was called with <<" + oCurr.toString() + ">>");
+ return message;
+ } // ________________________________
+
private static final SimpleDateFormat s_oTS
= new SimpleDateFormat("yyyy/MM/dd hh:mm:ss.SSS");
@@ -59,5 +75,52 @@
{ return s_oTS.format(new java.util.Date(System.currentTimeMillis())); }
private static Logger _logger = Logger.getLogger(MockAction.class);
+
+ public void myOkMethod1()
+ {
+ String sMsg = new StringBuilder(getStamp())
+ .append(" MockAction.myOkMethod1 was called ")
+ .append(_message)
+ .toString();
+ _logger.info(sMsg);
+ @SuppressWarnings("unused")
+ NotificationList nl = ActionUtils.getNotifyList(_config,"ok");
+ // Here you can send notifications to everybody
+ }
+ public void myMethod2()
+ {
+ String sMsg = new StringBuilder(getStamp())
+ .append(" Method2 Method2 Method2 Method2 Method2 CALLED ")
+ .append(_message)
+ .toString();
+ _logger.info(sMsg);
+ @SuppressWarnings("unused")
+ NotificationList nl = ActionUtils.getNotifyList(_config,"ok");
+ // Here you can send notifications to everybody
+ }
+
+ public Message justThrow(Message message) throws Exception
+ {
+ throw new MockException("Mock exception thrown at "+getStamp());
+ } // ________________________________
+
+ @SuppressWarnings("serial")
+ private class MockException extends Exception
+ {
+ MockException(String str) { super(str); }
+ }
+
+ public void exceptionCallback1(Exception e)
+ {
+ String sMsg = new StringBuilder(getStamp())
+ .append(" MockExceptionTrower.exceptionCallback1 CALLED ")
+ .append(_message)
+ .toString();
+ _logger.fatal(sMsg,e);
+ @SuppressWarnings("unused")
+ NotificationList nl = ActionUtils.getNotifyList(_config,"err");
+ // Here you can send notifications to everybody
+ }
+
} // ____________________________________________________________________________
More information about the jboss-svn-commits
mailing list