Class AbstractPartitionedContext

java.lang.Object
org.apache.flink.datastream.impl.context.AbstractPartitionedContext
All Implemented Interfaces:
org.apache.flink.datastream.api.context.BasePartitionedContext, org.apache.flink.datastream.api.context.RuntimeContext
Direct Known Subclasses:
DefaultPartitionedContext, DefaultTwoOutputPartitionedContext

public abstract class AbstractPartitionedContext extends Object implements org.apache.flink.datastream.api.context.BasePartitionedContext
Abstract implementation class of BasePartitionedContext.
  • Field Details

    • context

      protected final org.apache.flink.datastream.api.context.RuntimeContext context
    • stateManager

      protected final DefaultStateManager stateManager
    • processingTimeManager

      protected final org.apache.flink.datastream.api.context.ProcessingTimeManager processingTimeManager
  • Constructor Details

    • AbstractPartitionedContext

      public AbstractPartitionedContext(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 Details

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

      public DefaultStateManager getStateManager()
      Specified by:
      getStateManager in interface org.apache.flink.datastream.api.context.BasePartitionedContext
    • getProcessingTimeManager

      public org.apache.flink.datastream.api.context.ProcessingTimeManager getProcessingTimeManager()
      Specified by:
      getProcessingTimeManager in interface org.apache.flink.datastream.api.context.BasePartitionedContext
    • getMetricGroup

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