public abstract class WorkExecutor extends Object implements AutoCloseable
| Constructor and Description |
|---|
WorkExecutor(CounterSet outputCounters)
Constructs a new WorkExecutor task.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
abstract void |
execute()
Executes the task.
|
CounterSet |
getOutputCounters()
Returns the set of output counters for this task.
|
Collection<Metric<?>> |
getOutputMetrics()
Returns a collection of output metrics for this task.
|
Reader.Progress |
getWorkerProgress()
Returns the worker's current progress.
|
Reader.DynamicSplitResult |
requestDynamicSplit(Reader.DynamicSplitRequest splitRequest)
|
public WorkExecutor(CounterSet outputCounters)
public CounterSet getOutputCounters()
public Collection<Metric<?>> getOutputMetrics()
public Reader.Progress getWorkerProgress() throws Exception
Exceptionpublic Reader.DynamicSplitResult requestDynamicSplit(Reader.DynamicSplitRequest splitRequest) throws Exception
Reader.ReaderIterator.requestDynamicSplit(com.google.cloud.dataflow.sdk.util.common.worker.Reader.DynamicSplitRequest).
Makes sense only for tasks that read input.Exceptionpublic void close()
throws Exception
close in interface AutoCloseableException