public abstract class AbstractServerSocketEventSourceProducer<T extends java.io.Serializable> extends java.lang.Object implements EventSourceProducer<T>, java.lang.Runnable
Constructor and Description |
---|
AbstractServerSocketEventSourceProducer(int port) |
Modifier and Type | Method and Description |
---|---|
protected abstract EventProducer<T> |
createProducer(SourceIdentifier id,
de.huxhorn.sulky.buffers.AppendOperation<EventWrapper<T>> eventQueue,
java.io.InputStream inputStream) |
int |
getPort() |
de.huxhorn.sulky.buffers.AppendOperation<EventWrapper<T>> |
getQueue() |
SourceManager<T> |
getSourceManager() |
void |
run() |
void |
setQueue(de.huxhorn.sulky.buffers.AppendOperation<EventWrapper<T>> queue) |
void |
setSourceManager(SourceManager<T> sourceManager) |
public AbstractServerSocketEventSourceProducer(int port) throws java.io.IOException
java.io.IOException
public de.huxhorn.sulky.buffers.AppendOperation<EventWrapper<T>> getQueue()
getQueue
in interface EventSourceProducer<T extends java.io.Serializable>
public void setQueue(de.huxhorn.sulky.buffers.AppendOperation<EventWrapper<T>> queue)
setQueue
in interface EventSourceProducer<T extends java.io.Serializable>
public SourceManager<T> getSourceManager()
getSourceManager
in interface EventSourceProducer<T extends java.io.Serializable>
public void setSourceManager(SourceManager<T> sourceManager)
setSourceManager
in interface EventSourceProducer<T extends java.io.Serializable>
public int getPort()
public void run()
run
in interface java.lang.Runnable
protected abstract EventProducer<T> createProducer(SourceIdentifier id, de.huxhorn.sulky.buffers.AppendOperation<EventWrapper<T>> eventQueue, java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException