Class DefaultTwoOutputNonPartitionedContext<OUT1,OUT2>

java.lang.Object
org.apache.flink.datastream.impl.context.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 Details

    • context

      protected final DefaultRuntimeContext context
    • 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 Details

    • 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 Details

    • 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