public class DirectoryMultiStream extends AbstractMultiStream
| Modifier and Type | Field and Description |
|---|---|
private static AtomicInteger |
counter |
private File |
dir |
private static BlockingQueue<String> |
files |
private static AtomicBoolean |
filesAreRead |
(package private) static org.slf4j.Logger |
log |
private boolean |
noStream |
private String[] |
order |
private AbstractStream |
stream |
private String |
suffix |
activate, activeWrapper, additionOrder, pool, streamscount, id, in, limit, prefix, seqId, sequenceKey, url| Constructor and Description |
|---|
DirectoryMultiStream() |
DirectoryMultiStream(InputStream in) |
DirectoryMultiStream(SourceURL url) |
| Modifier and Type | Method and Description |
|---|---|
private SourceURL |
createUrl(String fileName) |
String[] |
getOrder() |
String |
getSuffix() |
void |
init() |
Data |
readNext() |
void |
setOrder(String[] order) |
void |
setSuffix(String suffix) |
addStream, close, getActivate, getStreams, setActivategetId, getInputStream, getLimit, getPrefix, getSequenceKey, getUrl, read, setId, setLimit, setPrefix, setSequenceKey, setUrlstatic org.slf4j.Logger log
private File dir
private static BlockingQueue<String> files
private String suffix
private static AtomicInteger counter
private static AtomicBoolean filesAreRead
private String[] order
private AbstractStream stream
private boolean noStream
public DirectoryMultiStream(SourceURL url)
public DirectoryMultiStream(InputStream in)
public DirectoryMultiStream()
public String[] getOrder()
public void setOrder(String[] order)
public String getSuffix()
public void setSuffix(String suffix)
public void init()
throws Exception
init in interface Sourceinit in class AbstractMultiStreamExceptionSource.init()public Data readNext() throws Exception
readNext in class AbstractStreamExceptionCopyright © 2014. All rights reserved.