|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsystemic.sif.sifcommon.subscriber.SubscriberMessageConsumer
public class SubscriberMessageConsumer
This class allows the subscriber to consume messages in a multi-threaded manner according to the producer-consumer design pattern.
Constructor Summary | |
---|---|
SubscriberMessageConsumer(SubscriberQueue<SubscriberMessage> queue,
java.lang.String consumerID,
BaseSubscriber subscriber)
This method initialises a Consumer for SubscriberMessages. |
Method Summary | |
---|---|
void |
run()
Required for this class to run in its own thread. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SubscriberMessageConsumer(SubscriberQueue<SubscriberMessage> queue, java.lang.String consumerID, BaseSubscriber subscriber)
queue
- The queue on which this consumer will listen on.consumerID
- A name of the consumer. Mainly needed for nice debug and error reporting.subscriber
- The subscriber to which this consumer will be assigned to.BaseSubscriber.processEvent(systemic.sif.sifcommon.model.SIFEvent, openadk.library.Zone, systemic.sif.sifcommon.mapping.MappingInfo, java.lang.String)
,
BaseSubscriber.processResponse(openadk.library.SIFDataObject, openadk.library.Zone, systemic.sif.sifcommon.mapping.MappingInfo, java.lang.String)
Method Detail |
---|
public void run()
run
in interface java.lang.Runnable
Runnable.run()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |