public abstract class AbstractEventProducer<T extends java.io.Serializable> extends java.lang.Object implements EventProducer<T>
Modifier | Constructor and Description |
---|---|
protected |
AbstractEventProducer(SourceIdentifier sourceIdentifier,
de.huxhorn.sulky.buffers.AppendOperation<EventWrapper<T>> eventQueue,
SourceIdentifierUpdater<T> sourceIdentifierUpdater) |
Modifier and Type | Method and Description |
---|---|
protected void |
addEvent(T event) |
de.huxhorn.sulky.buffers.AppendOperation<EventWrapper<T>> |
getEventQueue() |
SourceIdentifier |
getSourceIdentifier() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
close, start
protected AbstractEventProducer(SourceIdentifier sourceIdentifier, de.huxhorn.sulky.buffers.AppendOperation<EventWrapper<T>> eventQueue, SourceIdentifierUpdater<T> sourceIdentifierUpdater)
public SourceIdentifier getSourceIdentifier()
getSourceIdentifier
in interface EventProducer<T extends java.io.Serializable>
public de.huxhorn.sulky.buffers.AppendOperation<EventWrapper<T>> getEventQueue()
getEventQueue
in interface EventProducer<T extends java.io.Serializable>
protected void addEvent(T event)