public abstract static class DoFnSignature.Parameter
extends java.lang.Object
DoFn.ProcessElement
method.public <ResultT> ResultT match(DoFnSignature.Parameter.Cases<ResultT> cases)
DoFnSignature.Parameter
, processing it with the appropriate DoFnSignature.Parameter.Cases.dispatch(org.apache.beam.sdk.transforms.reflect.DoFnSignature.Parameter.StartBundleContextParameter)
case of the provided DoFnSignature.Parameter.Cases
object.public static DoFnSignature.Parameter.ProcessContextParameter processContext()
public static DoFnSignature.Parameter.StartBundleContextParameter startBundleContext()
public static DoFnSignature.Parameter.FinishBundleContextParameter finishBundleContext()
public static DoFnSignature.Parameter.BundleFinalizerParameter bundleFinalizer()
public static DoFnSignature.Parameter.ElementParameter elementParameter(TypeDescriptor<?> elementT)
public static DoFnSignature.Parameter.SchemaElementParameter schemaElementParameter(TypeDescriptor<?> elementT, @Nullable java.lang.String fieldAccessString, int index)
public static DoFnSignature.Parameter.TimestampParameter timestampParameter()
public static DoFnSignature.Parameter.TimerIdParameter timerIdParameter()
public static DoFnSignature.Parameter.SideInputParameter sideInputParameter(TypeDescriptor<?> elementT, java.lang.String sideInputId)
public static DoFnSignature.Parameter.TimeDomainParameter timeDomainParameter()
public static DoFnSignature.Parameter.OutputReceiverParameter outputReceiverParameter(boolean rowReceiver)
public static DoFnSignature.Parameter.TaggedOutputReceiverParameter taggedOutputReceiverParameter()
public static DoFnSignature.Parameter.OnTimerContextParameter onTimerContext()
public static DoFnSignature.Parameter.OnWindowExpirationContextParameter onWindowExpirationContext()
public static DoFnSignature.Parameter.PaneInfoParameter paneInfoParameter()
public static DoFnSignature.Parameter.WindowParameter boundedWindow(TypeDescriptor<? extends BoundedWindow> windowT)
DoFnSignature.Parameter.WindowParameter
.public static DoFnSignature.Parameter.KeyParameter keyT(TypeDescriptor<?> keyT)
DoFnSignature.Parameter.KeyParameter
.public static DoFnSignature.Parameter.PipelineOptionsParameter pipelineOptions()
public static DoFnSignature.Parameter.RestrictionParameter restrictionParameter(TypeDescriptor<?> restrictionT)
DoFnSignature.Parameter.RestrictionParameter
.public static DoFnSignature.Parameter.RestrictionTrackerParameter restrictionTracker(TypeDescriptor<?> trackerT)
public static DoFnSignature.Parameter.WatermarkEstimatorParameter watermarkEstimator(TypeDescriptor<?> watermarkEstimatorT)
public static DoFnSignature.Parameter.WatermarkEstimatorStateParameter watermarkEstimatorState(TypeDescriptor<?> watermarkEstimatorStateT)
public static DoFnSignature.Parameter.StateParameter stateParameter(DoFnSignature.StateDeclaration decl, boolean alwaysFetched)
DoFnSignature.Parameter.StateParameter
referring to the given DoFnSignature.StateDeclaration
.public static DoFnSignature.Parameter.TimerParameter timerParameter(DoFnSignature.TimerDeclaration decl)
public static DoFnSignature.Parameter.TimerFamilyParameter timerFamilyParameter(DoFnSignature.TimerFamilyDeclaration decl)