|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface PollingConsumer<T>
Interface for a polling consumer. Message producers are added as Producer objects.
Messages objects of class T are retrived from Producer
objects and are processed by a MessageHandler. The message handler is set using
the setHandler() method.
| Method Summary | |
|---|---|
void |
addProducer(Producer<T> p)
Add a Producer to monitor |
List<Producer<T>> |
getallProducers()
Get a copy of the list of producers. |
int |
getFetchSize()
|
MessageHandler<T> |
getHandler()
|
long |
getPollingInterval()
|
void |
pollNow()
Poll immediately. |
void |
removeAllProducers()
Remove all Producers |
void |
removeProducer(Producer<T> p)
Remove a Producer |
void |
setFetchSize(int fetchSize)
Set the batch size for retrieving messages. |
void |
setHandler(MessageHandler<T> handler)
Set the object (message handler) that will process usage reports |
void |
setPollingInterval(long intervalMillis)
|
void |
start()
Start retrieving mesages. |
void |
stop()
Stop retrieving messages. |
void |
stopAndWait()
Stop retrieving messages and wait for complete stop (ongoing message retrieval has completed) |
| Method Detail |
|---|
void addProducer(Producer<T> p)
void removeProducer(Producer<T> p)
void removeAllProducers()
Producers
void setPollingInterval(long intervalMillis)
long getPollingInterval()
void setFetchSize(int fetchSize)
fetchSize number of messages will be retrieved
at one time. A fetchSize value of -1
indicates no maximum fetch size.
int getFetchSize()
void setHandler(MessageHandler<T> handler)
MessageHandler<T> getHandler()
void start()
void stop()
void stopAndWait()
void pollNow()
List<Producer<T>> getallProducers()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||