|
From: <jbo...@li...> - 2006-07-06 21:27:59
|
Author: estebanschifman
Date: 2006-07-06 17:27:55 -0400 (Thu, 06 Jul 2006)
New Revision: 4932
Added:
labs/jbossesb/trunk/ESBCore/listeners/src/org/jboss/soa/esb/listeners/ZZderivedSqlTablePoller.java
Log:
Simple example of how to extend SqlTablePoller class
Added: labs/jbossesb/trunk/ESBCore/listeners/src/org/jboss/soa/esb/listeners/ZZderivedSqlTablePoller.java
===================================================================
--- labs/jbossesb/trunk/ESBCore/listeners/src/org/jboss/soa/esb/listeners/ZZderivedSqlTablePoller.java 2006-07-06 21:24:01 UTC (rev 4931)
+++ labs/jbossesb/trunk/ESBCore/listeners/src/org/jboss/soa/esb/listeners/ZZderivedSqlTablePoller.java 2006-07-06 21:27:55 UTC (rev 4932)
@@ -0,0 +1,54 @@
+package org.jboss.soa.esb.listeners;
+
+import java.text.SimpleDateFormat;
+import java.util.Date;
+
+import org.jboss.soa.esb.util.*;
+import org.jboss.soa.esb.helpers.*;
+
+public class ZZderivedSqlTablePoller extends SqlTablePoller
+{
+ public static void main(String[] args) throws Exception
+ { new ZZderivedSqlTablePoller(args[0]); }
+
+ public ZZderivedSqlTablePoller(String pParamsUid) throws Exception
+ { super(pParamsUid);
+ } //________________________________
+
+ protected SqlChildProcess getSqlChildProcess
+ (SqlPollerChildGroup pDad, DomElement p_oParms) throws Exception
+ {
+ return new ZZChildProcess(pDad, p_oParms);
+ } //________________________________
+
+ private static final SimpleDateFormat s_oFmt
+ = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.mmm");
+
+ protected class ZZChildProcess extends SqlChildProcess
+ {
+ public ZZChildProcess(SqlPollerChildGroup p_oGrp, DomElement p_oP)
+ throws Exception
+ { super(p_oGrp,p_oP); }
+
+ protected String getMsgPfx()
+ { return EsbUtil.classSuffix(ZZderivedSqlTablePoller.class)
+ +" "+s_oFmt.format(new Date(System.currentTimeMillis()))+" ";
+ }
+
+ // object m_oInstP contains parameters unique to this instance
+ // object m_oParent.m_oChParms contains parameters common to all child threads
+ // of the parent child group
+ protected String getOkNotifContent()
+ {
+ return getMsgPfx()+" OK "+m_oInstP.toString();
+ }
+
+ protected String getErrorNotifContent()
+ {
+ return getMsgPfx()+" eeeeerrrrrrrrr "+m_oInstP.toString();
+ }
+
+ } //__________________________________________________
+
+
+} //____________________________________________________________________________
|