public class Consumer
extends java.lang.Object
| Constructor and Description |
|---|
Consumer(java.lang.Class<?> msgHandler,
ForkliftConnectorI connector) |
Consumer(java.lang.Class<?> msgHandler,
ForkliftConnectorI connector,
java.lang.ClassLoader classLoader) |
Consumer(java.lang.Class<?> msgHandler,
ForkliftConnectorI connector,
java.lang.ClassLoader classLoader,
Queue q) |
Consumer(java.lang.Class<?> msgHandler,
ForkliftConnectorI connector,
java.lang.ClassLoader classLoader,
Topic t) |
| Modifier and Type | Method and Description |
|---|---|
ForkliftConnectorI |
getConnector() |
java.lang.Class<?> |
getMsgHandler() |
java.lang.String |
getName() |
Queue |
getQueue() |
Topic |
getTopic() |
void |
inject(ForkliftMessage msg,
java.lang.Object instance)
Inject the data from a forklift message into an instance of the msgHandler class.
|
void |
listen()
Creates a JMS consumer and begins listening for messages.
|
void |
messageLoop(javax.jms.MessageConsumer consumer) |
void |
setOutOfMessages(Callback<Consumer> outOfMessages) |
void |
setServices(java.util.List<ConsumerService> services) |
void |
shutdown() |
public Consumer(java.lang.Class<?> msgHandler,
ForkliftConnectorI connector)
public Consumer(java.lang.Class<?> msgHandler,
ForkliftConnectorI connector,
java.lang.ClassLoader classLoader)
public Consumer(java.lang.Class<?> msgHandler,
ForkliftConnectorI connector,
java.lang.ClassLoader classLoader,
Queue q)
public Consumer(java.lang.Class<?> msgHandler,
ForkliftConnectorI connector,
java.lang.ClassLoader classLoader,
Topic t)
public void listen()
public java.lang.String getName()
public void messageLoop(javax.jms.MessageConsumer consumer)
public void shutdown()
public void inject(ForkliftMessage msg, java.lang.Object instance)
msg - containing datainstance - an instance of the msgHandler class.public java.lang.Class<?> getMsgHandler()
public Queue getQueue()
public Topic getTopic()
public ForkliftConnectorI getConnector()
public void setServices(java.util.List<ConsumerService> services)