public class SourceManagerImpl<T extends java.io.Serializable> extends java.lang.Object implements SourceManager<T>
| Constructor and Description |
|---|
SourceManagerImpl(de.huxhorn.sulky.buffers.BlockingCircularBuffer<EventWrapper<T>> queue) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEventProducer(EventProducer<T> producer) |
void |
addEventSourceListener(EventSourceListener<T> listener) |
void |
addEventSourceProducer(EventSourceProducer<T> producer) |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
addSource(EventSource<T> source) |
java.util.List<EventHandler<T>> |
getEventHandlers() |
int |
getNumberOfSources() |
java.util.List<EventSource<T>> |
getSources() |
void |
removeEventProducer(SourceIdentifier id) |
void |
removeEventSourceListener(EventSourceListener<T> listener) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
removeSource(SourceIdentifier source) |
void |
setEventHandlers(java.util.List<EventHandler<T>> handlers) |
void |
start() |
public SourceManagerImpl(de.huxhorn.sulky.buffers.BlockingCircularBuffer<EventWrapper<T>> queue)
public void addSource(EventSource<T> source)
addSource in interface SourceManager<T extends java.io.Serializable>public void removeSource(SourceIdentifier source)
removeSource in interface SourceManager<T extends java.io.Serializable>public java.util.List<EventSource<T>> getSources()
getSources in interface SourceManager<T extends java.io.Serializable>public int getNumberOfSources()
getNumberOfSources in interface SourceManager<T extends java.io.Serializable>public void addEventSourceProducer(EventSourceProducer<T> producer)
addEventSourceProducer in interface SourceManager<T extends java.io.Serializable>public void addEventProducer(EventProducer<T> producer)
addEventProducer in interface SourceManager<T extends java.io.Serializable>public void removeEventProducer(SourceIdentifier id)
removeEventProducer in interface SourceManager<T extends java.io.Serializable>public void setEventHandlers(java.util.List<EventHandler<T>> handlers)
setEventHandlers in interface SourceManager<T extends java.io.Serializable>public java.util.List<EventHandler<T>> getEventHandlers()
getEventHandlers in interface SourceManager<T extends java.io.Serializable>public void addEventSourceListener(EventSourceListener<T> listener)
addEventSourceListener in interface SourceManager<T extends java.io.Serializable>public void removeEventSourceListener(EventSourceListener<T> listener)
removeEventSourceListener in interface SourceManager<T extends java.io.Serializable>public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void start()
start in interface SourceManager<T extends java.io.Serializable>