public class DoFnOutputReceivers
extends java.lang.Object
DoFn.OutputReceiver
and DoFn.MultiOutputReceiver
classes.Constructor and Description |
---|
DoFnOutputReceivers() |
Modifier and Type | Method and Description |
---|---|
static <T> DoFn.OutputReceiver<Row> |
rowReceiver(DoFn.WindowedContext context,
TupleTag<T> outputTag,
SchemaCoder<T> schemaCoder)
Returns a
DoFn.OutputReceiver that automatically converts a Row to the user's output
type and delegates to WindowedContextOutputReceiver . |
static <T> DoFn.MultiOutputReceiver |
windowedMultiReceiver(DoFn.WindowedContext context)
Returns a
DoFn.MultiOutputReceiver that delegates to a DoFn.WindowedContext . |
static <T> DoFn.MultiOutputReceiver |
windowedMultiReceiver(DoFn.WindowedContext context,
java.util.Map<TupleTag<?>,Coder<?>> outputCoders)
Returns a
DoFn.MultiOutputReceiver that delegates to a DoFn.WindowedContext . |
static <T> DoFn.OutputReceiver<T> |
windowedReceiver(DoFn.WindowedContext context,
TupleTag<T> outputTag)
Returns a
DoFn.OutputReceiver that delegates to a DoFn.WindowedContext . |
public static <T> DoFn.OutputReceiver<T> windowedReceiver(DoFn.WindowedContext context, @Nullable TupleTag<T> outputTag)
DoFn.OutputReceiver
that delegates to a DoFn.WindowedContext
.public static <T> DoFn.MultiOutputReceiver windowedMultiReceiver(DoFn.WindowedContext context, @Nullable java.util.Map<TupleTag<?>,Coder<?>> outputCoders)
DoFn.MultiOutputReceiver
that delegates to a DoFn.WindowedContext
.public static <T> DoFn.MultiOutputReceiver windowedMultiReceiver(DoFn.WindowedContext context)
DoFn.MultiOutputReceiver
that delegates to a DoFn.WindowedContext
.
This exists for backwards-compatibility with the Dataflow runner, and will be removed.
public static <T> DoFn.OutputReceiver<Row> rowReceiver(DoFn.WindowedContext context, @Nullable TupleTag<T> outputTag, SchemaCoder<T> schemaCoder)
DoFn.OutputReceiver
that automatically converts a Row
to the user's output
type and delegates to WindowedContextOutputReceiver
.