|
||||||||||
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 queueint 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 |