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()
If the transform does not set any watermark hold, returns
BoundedWindow.TIMESTAMP_MAX_VALUE.
@Nullable public abstract com.google.cloud.dataflow.sdk.util.state.CopyOnAccessInMemoryStateInternals<?> getState()
If this evaluation did not access state, this may return null.
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)