Package org.apache.beam.sdk.transforms
Class DoFn.ProcessContext
java.lang.Object
DoFn<InputT,OutputT>.org.apache.beam.sdk.transforms.DoFn.WindowedContext
org.apache.beam.sdk.transforms.DoFn.ProcessContext
Information accessible when running a
DoFn.ProcessElement
method.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract InputT
element()
Returns the input element to be processed.abstract PaneInfo
pane()
Returns information about the pane within this window into which the input element has been assigned.abstract <T> T
sideInput
(PCollectionView<T> view) Returns the value of the side input.abstract Instant
Returns the timestamp of the input element.Methods inherited from class org.apache.beam.sdk.transforms.DoFn.WindowedContext
getPipelineOptions, output, output, outputWindowedValue, outputWindowedValue, outputWithTimestamp, outputWithTimestamp
-
Constructor Details
-
ProcessContext
public ProcessContext()
-
-
Method Details
-
element
Returns the input element to be processed.The element will not be changed -- it is safe to cache, etc. without copying. Implementation of
DoFn.ProcessElement
method should not mutate the element. -
sideInput
Returns the value of the side input.- Throws:
IllegalArgumentException
- if this is not a side input- See Also:
-
timestamp
Returns the timestamp of the input element.See
Window
for more information. -
pane
Returns information about the pane within this window into which the input element has been assigned.Generally all data is in a single, uninteresting pane unless custom triggering and/or late data has been explicitly requested. See
Window
for more information.
-