Class DefaultTwoOutputPartitionedContext<OUT1,OUT2>
- java.lang.Object
-
- org.apache.flink.datastream.impl.context.AbstractPartitionedContext
-
- org.apache.flink.datastream.impl.context.DefaultTwoOutputPartitionedContext<OUT1,OUT2>
-
- All Implemented Interfaces:
org.apache.flink.datastream.api.context.BasePartitionedContext,org.apache.flink.datastream.api.context.RuntimeContext,org.apache.flink.datastream.api.context.TwoOutputPartitionedContext<OUT1,OUT2>
public class DefaultTwoOutputPartitionedContext<OUT1,OUT2> extends AbstractPartitionedContext implements org.apache.flink.datastream.api.context.TwoOutputPartitionedContext<OUT1,OUT2>
The default implementation ofTwoOutputPartitionedContext.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1,OUT2>nonPartitionedContextTheDefaultTwoOutputNonPartitionedContextandDefaultTwoOutputPartitionedContextcreate a circular reference, so thenonPartitionedContextfield ofDefaultTwoOutputPartitionedContextshould be set in a separate method,setNonPartitionedContext(org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1, OUT2>), rather than in the constructor.-
Fields inherited from class org.apache.flink.datastream.impl.context.AbstractPartitionedContext
context, processingTimeManager, stateManager
-
-
Constructor Summary
Constructors Constructor Description DefaultTwoOutputPartitionedContext(org.apache.flink.datastream.api.context.RuntimeContext context, Supplier<Object> currentKeySupplier, BiConsumer<Runnable,Object> processorWithKey, org.apache.flink.datastream.api.context.ProcessingTimeManager processingTimeManager, org.apache.flink.streaming.api.operators.StreamingRuntimeContext operatorContext, org.apache.flink.api.common.state.OperatorStateStore operatorStateStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1,OUT2>getNonPartitionedContext()voidsetNonPartitionedContext(org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1,OUT2> nonPartitionedContext)-
Methods inherited from class org.apache.flink.datastream.impl.context.AbstractPartitionedContext
getJobInfo, getMetricGroup, getProcessingTimeManager, getStateManager, getTaskInfo
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
nonPartitionedContext
protected org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1,OUT2> nonPartitionedContext
TheDefaultTwoOutputNonPartitionedContextandDefaultTwoOutputPartitionedContextcreate a circular reference, so thenonPartitionedContextfield ofDefaultTwoOutputPartitionedContextshould be set in a separate method,setNonPartitionedContext(org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1, OUT2>), rather than in the constructor.
-
-
Constructor Detail
-
DefaultTwoOutputPartitionedContext
public DefaultTwoOutputPartitionedContext(org.apache.flink.datastream.api.context.RuntimeContext context, Supplier<Object> currentKeySupplier, BiConsumer<Runnable,Object> processorWithKey, org.apache.flink.datastream.api.context.ProcessingTimeManager processingTimeManager, org.apache.flink.streaming.api.operators.StreamingRuntimeContext operatorContext, org.apache.flink.api.common.state.OperatorStateStore operatorStateStore)
-
-