public class SimpleActiveStream extends AbstractStream implements ActiveStream
A simple active stream implementation.
| Modifier and Type | Class and Description |
|---|---|
private class |
SimpleActiveStream.StreamActivator |
| Modifier and Type | Field and Description |
|---|---|
protected SimpleActiveStream.StreamActivator |
activator |
protected org.slf4j.Logger |
log |
protected ExecutorService |
pool |
protected LinkedBlockingQueue<Data> |
queue |
protected Stream |
stream |
closed, count, id, in, limit, prefix, seqId, sequenceKey, urlSOURCE_KEY| Constructor and Description |
|---|
SimpleActiveStream(Stream stream,
ExecutorService pool) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate() |
void |
close() |
void |
init() |
Data |
readNext() |
getId, getInputStream, getLimit, getPrefix, getSequenceKey, getUrl, read, setId, setLimit, setPrefix, setSequenceKey, setUrlprotected org.slf4j.Logger log
protected final LinkedBlockingQueue<Data> queue
protected Stream stream
protected SimpleActiveStream.StreamActivator activator
protected ExecutorService pool
public SimpleActiveStream(Stream stream, ExecutorService pool)
public void activate()
throws Exception
activate in interface ActiveStreamExceptionpublic void init()
throws Exception
init in interface Sourceinit in class AbstractStreamExceptionSource.init()public Data readNext() throws Exception
readNext in class AbstractStreamExceptionCopyright © 2018. All rights reserved.