de.unikassel.android.sdcframework.util.facade
Interface EventDispatcher<T extends ObservableEvent,U extends ObservableEvent>

Package class diagram package EventDispatcher
Type Parameters:
T - the collected event type extending ObservableEvent
U - the dispatched event type extending ObservableEvent
All Superinterfaces:
ObservableEventSource<U>, ObserverRegistration<U>, WorkerThread
All Known Implementing Classes:
AbstractEventDispatcherImpl, EventDispatcherImpl, Logger

public interface EventDispatcher<T extends ObservableEvent,U extends ObservableEvent>
extends ObservableEventSource<U>, WorkerThread

Interface for event dispatchers.

An event dispatcher is linked to an event collector and does asynchronously dequeue and dispatch the stored events to its registered observers.

See Also:
ObservableEventSource

Method Summary
 EventCollector<T> getCollector()
          Getter for the collector
 
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
 
Methods inherited from interface de.unikassel.android.sdcframework.util.facade.WorkerThread
doTerminate, hasTerminated, isLogging, isWorking, setLogging, startWork, stopWork
 

Method Detail

getCollector

EventCollector<T> getCollector()
Getter for the collector

Returns:
the collector