Class DefaultTwoOutputNonPartitionedContext<OUT1,​OUT2>

  • All Implemented Interfaces:
    org.apache.flink.datastream.api.context.RuntimeContext, org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1,​OUT2>

    public class DefaultTwoOutputNonPartitionedContext<OUT1,​OUT2>
    extends Object
    implements org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1,​OUT2>
    The default implementation of TwoOutputNonPartitionedContext.
    • Field Detail

      • firstCollector

        protected final org.apache.flink.datastream.api.common.Collector<OUT1> firstCollector
      • secondCollector

        protected final org.apache.flink.datastream.api.common.Collector<OUT2> secondCollector
    • Constructor Detail

      • DefaultTwoOutputNonPartitionedContext

        public DefaultTwoOutputNonPartitionedContext​(DefaultRuntimeContext context,
                                                     DefaultTwoOutputPartitionedContext<OUT1,​OUT2> partitionedContext,
                                                     org.apache.flink.datastream.api.common.Collector<OUT1> firstCollector,
                                                     org.apache.flink.datastream.api.common.Collector<OUT2> secondCollector,
                                                     boolean isKeyed,
                                                     Set<Object> keySet,
                                                     org.apache.flink.streaming.api.operators.Output<?> streamRecordOutput,
                                                     Map<String,​org.apache.flink.streaming.runtime.watermark.AbstractInternalWatermarkDeclaration<?>> watermarkDeclarationMap)
    • Method Detail

      • applyToAllPartitions

        public void applyToAllPartitions​(org.apache.flink.datastream.api.function.TwoOutputApplyPartitionFunction<OUT1,​OUT2> applyPartitionFunction)
                                  throws Exception
        Specified by:
        applyToAllPartitions in interface org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1,​OUT2>
        Throws:
        Exception
      • getWatermarkManager

        public org.apache.flink.api.common.watermark.WatermarkManager getWatermarkManager()
        Specified by:
        getWatermarkManager in interface org.apache.flink.datastream.api.context.TwoOutputNonPartitionedContext<OUT1,​OUT2>
      • getJobInfo

        public org.apache.flink.datastream.api.context.JobInfo getJobInfo()
        Specified by:
        getJobInfo in interface org.apache.flink.datastream.api.context.RuntimeContext
      • getTaskInfo

        public org.apache.flink.datastream.api.context.TaskInfo getTaskInfo()
        Specified by:
        getTaskInfo in interface org.apache.flink.datastream.api.context.RuntimeContext
      • getMetricGroup

        public org.apache.flink.metrics.MetricGroup getMetricGroup()
        Specified by:
        getMetricGroup in interface org.apache.flink.datastream.api.context.RuntimeContext