public class CompositeItemStream extends java.lang.Object implements ItemStream
ItemStream
that delegates to a list of other streams.Constructor and Description |
---|
CompositeItemStream() |
Modifier and Type | Method and Description |
---|---|
void |
close()
Broadcast the call to close.
|
void |
open(ExecutionContext executionContext)
Broadcast the call to open.
|
void |
register(ItemStream stream)
Register a
ItemStream as one of the interesting providers under
the provided key. |
void |
setStreams(ItemStream[] listeners)
Public setter for the listeners.
|
void |
update(ExecutionContext executionContext)
Simple aggregate
ExecutionContext provider for the contributions
registered under the given key. |
public void setStreams(ItemStream[] listeners)
listeners
- public void register(ItemStream stream)
ItemStream
as one of the interesting providers under
the provided key.public void update(ExecutionContext executionContext)
ExecutionContext
provider for the contributions
registered under the given key.update
in interface ItemStream
executionContext
- to be updatedItemStream.update(ExecutionContext)
public void close() throws ItemStreamException
close
in interface ItemStream
ItemStreamException
public void open(ExecutionContext executionContext) throws ItemStreamException
open
in interface ItemStream
executionContext
- current step's ExecutionContext
. Will be the
executionContext from the last run of the step on a restart.ItemStreamException