public abstract class AbstractMultiStream extends AbstractStream implements MultiStream
A simple multi stream implementation.
| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
activate |
protected ActiveStream |
activeWrapper |
protected List<String> |
additionOrder |
protected org.slf4j.Logger |
log |
(package private) ExecutorService |
pool |
protected Map<String,Stream> |
streams |
closed, count, id, in, limit, prefix, seqId, sequenceKey, urlSOURCE_KEY| Constructor and Description |
|---|
AbstractMultiStream() |
AbstractMultiStream(InputStream in) |
AbstractMultiStream(SourceURL url) |
| Modifier and Type | Method and Description |
|---|---|
void |
addStream(String id,
Stream stream) |
void |
close() |
Boolean |
getActivate() |
Map<String,Stream> |
getStreams() |
void |
init() |
void |
setActivate(Boolean activate) |
getId, getInputStream, getLimit, getPrefix, getSequenceKey, getUrl, read, readNext, setId, setLimit, setPrefix, setSequenceKey, setUrlprotected org.slf4j.Logger log
protected Boolean activate
protected ActiveStream activeWrapper
ExecutorService pool
public AbstractMultiStream(SourceURL url)
public AbstractMultiStream(InputStream in)
public AbstractMultiStream()
public Boolean getActivate()
public void setActivate(Boolean activate)
public void addStream(String id, Stream stream)
addStream in interface MultiStreampublic Map<String,Stream> getStreams()
getStreams in interface MultiStreampublic void init()
throws Exception
init in interface Sourceinit in class AbstractStreamExceptionSource.init()Copyright © 2018. All rights reserved.