public class StreamsPersistWriterTask extends BaseStreamsTask implements DatumStatusCountable
| Constructor and Description |
|---|
StreamsPersistWriterTask(StreamsPersistWriter writer)
Default constructor.
|
StreamsPersistWriterTask(StreamsPersistWriter writer,
org.apache.streams.config.StreamsConfiguration streamConfig) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInputQueue(BlockingQueue<StreamsDatum> inputQueue)
Add an input
Queue for this task. |
void |
addOutputQueue(BlockingQueue<StreamsDatum> outputQueue)
Add an output
Queue for this task. |
DatumStatusCounter |
getDatumStatusCounter() |
List<BlockingQueue<StreamsDatum>> |
getInputQueues()
Returns the input queues that have been set for this task.
|
boolean |
isRunning()
Returns true when the task has not completed.
|
boolean |
isWaiting()
Returns true if the task is waiting on more data to process
|
void |
run() |
void |
setStreamConfig(org.apache.streams.config.StreamsConfiguration config)
Set the configuration object that will shared and passed to all instances of StreamsTask.
|
void |
setStreamsTaskCounter(StreamsTaskCounter counter) |
void |
stopTask()
Informs the task to stop.
|
addToOutgoingQueue, cloneStreamsDatum, getNextDatum, getOutputQueues, getStartedAt, getStreamIdentifier, setStartedAtpublic StreamsPersistWriterTask(StreamsPersistWriter writer)
writer - writer to execute in taskpublic StreamsPersistWriterTask(StreamsPersistWriter writer, org.apache.streams.config.StreamsConfiguration streamConfig)
writer - writer to execute in taskstreamConfig - stream configpublic DatumStatusCounter getDatumStatusCounter()
getDatumStatusCounter in interface DatumStatusCountablepublic boolean isWaiting()
StreamsTaskisWaiting in interface StreamsTaskisWaiting in class BaseStreamsTaskpublic void setStreamConfig(org.apache.streams.config.StreamsConfiguration config)
StreamsTasksetStreamConfig in interface StreamsTaskconfig - optional configuration informationpublic void addInputQueue(BlockingQueue<StreamsDatum> inputQueue)
StreamsTaskQueue for this task.addInputQueue in interface StreamsTaskaddInputQueue in class BaseStreamsTaskpublic boolean isRunning()
StreamsTaskisRunning in interface StreamsTaskpublic void stopTask()
StreamsTaskstopTask in interface StreamsTaskpublic void addOutputQueue(BlockingQueue<StreamsDatum> outputQueue)
StreamsTaskQueue for this task.addOutputQueue in interface StreamsTaskaddOutputQueue in class BaseStreamsTaskpublic List<BlockingQueue<StreamsDatum>> getInputQueues()
StreamsTaskgetInputQueues in interface StreamsTaskgetInputQueues in class BaseStreamsTaskpublic void setStreamsTaskCounter(StreamsTaskCounter counter)
setStreamsTaskCounter in interface StreamsTaskCopyright © 2012–2016 The Apache Software Foundation. All rights reserved.