public class WriteOperation extends ReceivingOperation
Operation.InitializationState| Modifier and Type | Field and Description |
|---|---|
Sink<?> |
sink
The Sink this operation writes to.
|
finishState, initializationState, initializationStateLock, operationName, processState, receivers, startState, stateSampler| Constructor and Description |
|---|
WriteOperation(Sink<?> sink,
String counterPrefix,
CounterSet.AddCounterMutator addCounterMutator,
StateSampler stateSampler)
Invoked by tests.
|
WriteOperation(String operationName,
Sink<?> sink,
OutputReceiver[] receivers,
String counterPrefix,
CounterSet.AddCounterMutator addCounterMutator,
StateSampler stateSampler) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
bytesCounterName(String counterPrefix,
String operationName) |
void |
finish()
Finishes this Operation's execution.
|
Counter<Long> |
getByteCount() |
Sink<?> |
getSink() |
void |
process(Object outputElem)
Processes the element.
|
void |
start()
Starts this Operation's execution.
|
boolean |
supportsRestart()
Returns true if this Operation can be started again after it is finished.
|
attachInputpublic final Sink<?> sink
public WriteOperation(String operationName, Sink<?> sink, OutputReceiver[] receivers, String counterPrefix, CounterSet.AddCounterMutator addCounterMutator, StateSampler stateSampler)
public WriteOperation(Sink<?> sink, String counterPrefix, CounterSet.AddCounterMutator addCounterMutator, StateSampler stateSampler)
public Sink<?> getSink()
public void start()
throws Exception
Operationpublic void process(Object outputElem) throws Exception
ReceiverExceptionpublic void finish()
throws Exception
Operationpublic boolean supportsRestart()
OperationsupportsRestart in class Operation