org.activemq.ra
Class ActiveMQPollingEndpointWorker

java.lang.Object
org.activemq.ra.ActiveMQBaseEndpointWorker
org.activemq.ra.ActiveMQPollingEndpointWorker
- All Implemented Interfaces:
- java.lang.Runnable, javax.resource.spi.work.Work
- public class ActiveMQPollingEndpointWorker
- extends ActiveMQBaseEndpointWorker
- implements javax.resource.spi.work.Work
- Version:
- $Revision: 1.1.1.1 $ $Date: 2005/03/11 21:15:10 $
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.apache.commons.logging.Log log
MAX_WORKERS
private static final int MAX_WORKERS
- See Also:
- Constant Field Values
started
private SynchronizedBoolean started
stopping
private SynchronizedBoolean stopping
stopLatch
private Latch stopLatch
consumer
private org.activemq.ActiveMQConnectionConsumer consumer
workers
private CircularQueue workers
debugingWorkListener
static javax.resource.spi.work.WorkListener debugingWorkListener
connection
private javax.jms.Connection connection
ActiveMQPollingEndpointWorker
public ActiveMQPollingEndpointWorker(ActiveMQResourceAdapter adapter,
ActiveMQEndpointActivationKey key)
throws javax.resource.ResourceException
start
public void start()
throws javax.resource.spi.work.WorkException,
javax.resource.ResourceException
- Specified by:
start in class ActiveMQBaseEndpointWorker
emptyToNull
private java.lang.String emptyToNull(java.lang.String value)
stop
public void stop()
throws java.lang.InterruptedException
- Specified by:
stop in class ActiveMQBaseEndpointWorker
release
public void release()
- Specified by:
release in interface javax.resource.spi.work.Work
run
public void run()
- The WorkManager has started up and we now need to pull message off
the destination and push them to an endpoint.
- Specified by:
run in interface java.lang.Runnable