public abstract class StepTransformResult extends Object
InProcessTransformResult.| Modifier and Type | Class and Description |
|---|---|
static class |
StepTransformResult.Builder
A builder for creating instances of
StepTransformResult. |
| Constructor and Description |
|---|
StepTransformResult() |
| Modifier and Type | Method and Description |
|---|---|
abstract com.google.cloud.dataflow.sdk.util.common.CounterSet |
getCounters()
|
abstract Iterable<? extends InProcessPipelineRunner.UncommittedBundle<?>> |
getOutputBundles()
Returns the
(uncommitted) Bundles output by this transform. |
abstract Set<com.google.cloud.dataflow.sdk.runners.inprocess.CommittedResult.OutputType> |
getOutputTypes()
Returns the types of output produced by this
PTransform. |
abstract com.google.cloud.dataflow.sdk.util.state.CopyOnAccessInMemoryStateInternals<?> |
getState()
Returns the State used by the transform.
|
abstract InMemoryWatermarkManager.TimerUpdate |
getTimerUpdate()
Returns a TimerUpdateBuilder that was produced as a result of this evaluation.
|
abstract AppliedPTransform<?,?,?> |
getTransform()
Returns the
AppliedPTransform that produced this result. |
abstract Iterable<? extends com.google.cloud.dataflow.sdk.util.WindowedValue<?>> |
getUnprocessedElements()
Returns elements that were provided to the
TransformEvaluator as input but were not
processed. |
abstract Instant |
getWatermarkHold()
Returns the Watermark Hold for the transform at the time this result was produced.
|
static StepTransformResult.Builder |
withHold(AppliedPTransform<?,?,?> transform,
Instant watermarkHold) |
static StepTransformResult.Builder |
withoutHold(AppliedPTransform<?,?,?> transform) |
public abstract AppliedPTransform<?,?,?> getTransform()
AppliedPTransform that produced this result.public abstract Iterable<? extends InProcessPipelineRunner.UncommittedBundle<?>> getOutputBundles()
(uncommitted) Bundles output by this transform. These
will be committed by the evaluation context as part of completing this result.public abstract Iterable<? extends com.google.cloud.dataflow.sdk.util.WindowedValue<?>> getUnprocessedElements()
TransformEvaluator as input but were not
processed.@Nullable public abstract com.google.cloud.dataflow.sdk.util.common.CounterSet getCounters()
public abstract Instant getWatermarkHold()
BoundedWindow.TIMESTAMP_MAX_VALUE.@Nullable public abstract com.google.cloud.dataflow.sdk.util.state.CopyOnAccessInMemoryStateInternals<?> getState()
public abstract InMemoryWatermarkManager.TimerUpdate getTimerUpdate()
If this evaluation did not add or remove any timers, returns an empty TimerUpdate.
public abstract Set<com.google.cloud.dataflow.sdk.runners.inprocess.CommittedResult.OutputType> getOutputTypes()
PTransform. This may not include
CommittedResult.OutputType.BUNDLE, as empty bundles may be dropped when the transform is committed.public static StepTransformResult.Builder withHold(AppliedPTransform<?,?,?> transform, Instant watermarkHold)
public static StepTransformResult.Builder withoutHold(AppliedPTransform<?,?,?> transform)