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.IOExceptionpublic 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.Runnableprotected 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