Class 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 of TwoOutputPartitionedContext.
    • 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)
    • Method Detail

      • setNonPartitionedContext

        public void setNonPartitionedContext​(org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1,​OUT2> nonPartitionedContext)
      • getNonPartitionedContext

        public org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1,​OUT2> getNonPartitionedContext()
        Specified by:
        getNonPartitionedContext in interface org.apache.flink.datastream.api.context.TwoOutputPartitionedContext<OUT1,​OUT2>