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>