|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||

T - the collected event type extending ObservableEventpublic interface EventCollector<T extends ObservableEvent>
Interface for event collectors.
An event collector does collect observable event
types by storing the events in a thread safe queue. It does provide access
methods for a event dispatcher to dequeue the
stored events.
The internal EventObserver instance can be registered to any instance
of an ObservableEventSource, valid for the collected event type.
Errors during event collection can be observed.
| Method Summary | |
|---|---|
void |
clearCollectedEvents()
Does clear the collected event queue |
T |
dequeue()
Method to dequeue an event. |
int |
dequeue(Collection<? super T> collection,
int maxElements)
Method to dequeue more than one element event. |
boolean |
enqueue(T event)
Method to enqueue an event |
int |
getEventCount()
Getter for the count collected and stored events |
EventObserver<T> |
getEventObserver()
Getter for the event observer |
| Methods inherited from interface de.unikassel.android.sdcframework.util.facade.ObservableEventSource |
|---|
hasObservers, notify |
| Methods inherited from interface de.unikassel.android.sdcframework.util.facade.ObserverRegistration |
|---|
registerEventObserver, removeAllObservers, unregisterEventObserver |
| Method Detail |
|---|
boolean enqueue(T event)
event - the event to enqueue
T dequeue()
throws InterruptedException
InterruptedException - is thrown if a calling thread is interrupted while blocking at
the internal queue
int dequeue(Collection<? super T> collection,
int maxElements)
collection - the collection to dequeue elements intomaxElements - the maximum element count to dequeue
int getEventCount()
void clearCollectedEvents()
EventObserver<T> getEventObserver()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||