@Experimental public interface TwoInputBroadcastStreamProcessFunction<IN1,IN2,OUT> extends ProcessFunction
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
endBroadcastInput(NonPartitionedContext<OUT> ctx)
This is a life-cycle method indicates that this function will no longer receive any data from
the broadcast input.
|
default void |
endNonBroadcastInput(NonPartitionedContext<OUT> ctx)
This is a life-cycle method indicates that this function will no longer receive any data from
the non-broadcast input.
|
default void |
onProcessingTimer(long timestamp,
Collector<OUT> output,
PartitionedContext ctx)
Callback for processing timer.
|
void |
processRecordFromBroadcastInput(IN2 record,
NonPartitionedContext<OUT> ctx)
Process record from broadcast input.
|
void |
processRecordFromNonBroadcastInput(IN1 record,
Collector<OUT> output,
PartitionedContext ctx)
Process record from non-broadcast input and emit data through
Collector. |
close, open, usesStatesvoid processRecordFromNonBroadcastInput(IN1 record, Collector<OUT> output, PartitionedContext ctx) throws Exception
Collector.record - to process.output - to emit processed records.ctx - runtime context in which this function is executed.Exceptionvoid processRecordFromBroadcastInput(IN2 record, NonPartitionedContext<OUT> ctx) throws Exception
record - to process.ctx - the context in which this function is executed.Exceptiondefault void endNonBroadcastInput(NonPartitionedContext<OUT> ctx)
ctx - the context in which this function is executed.default void endBroadcastInput(NonPartitionedContext<OUT> ctx)
ctx - the context in which this function is executed.default void onProcessingTimer(long timestamp,
Collector<OUT> output,
PartitionedContext ctx)
timestamp - when this callback is triggered.output - to emit record.ctx - runtime context in which this function is executed.Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.