Class DefaultPartitionedContext

  • All Implemented Interfaces:
    org.apache.flink.datastream.api.context.PartitionedContext, org.apache.flink.datastream.api.context.RuntimeContext

    public class DefaultPartitionedContext
    extends Object
    implements org.apache.flink.datastream.api.context.PartitionedContext
    The default implementation of PartitionedContext.
    • Constructor Detail

      • DefaultPartitionedContext

        public DefaultPartitionedContext​(org.apache.flink.datastream.api.context.RuntimeContext context,
                                         java.util.function.Supplier<Object> currentKeySupplier,
                                         java.util.function.Consumer<Object> currentKeySetter,
                                         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.PartitionedContext
      • getProcessingTimeManager

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

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