Class 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 Detail

      • context

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

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

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

      • 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