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 ofBasePartitionedContext.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.flink.datastream.api.context.RuntimeContextcontextprotected org.apache.flink.datastream.api.context.ProcessingTimeManagerprocessingTimeManagerprotected DefaultStateManagerstateManager
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.datastream.api.context.JobInfogetJobInfo()org.apache.flink.metrics.MetricGroupgetMetricGroup()org.apache.flink.datastream.api.context.ProcessingTimeManagergetProcessingTimeManager()DefaultStateManagergetStateManager()org.apache.flink.datastream.api.context.TaskInfogetTaskInfo()
-
-
-
Field Detail
-
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 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:
getJobInfoin interfaceorg.apache.flink.datastream.api.context.RuntimeContext
-
getTaskInfo
public org.apache.flink.datastream.api.context.TaskInfo getTaskInfo()
- Specified by:
getTaskInfoin interfaceorg.apache.flink.datastream.api.context.RuntimeContext
-
getStateManager
public DefaultStateManager getStateManager()
- Specified by:
getStateManagerin interfaceorg.apache.flink.datastream.api.context.BasePartitionedContext
-
getProcessingTimeManager
public org.apache.flink.datastream.api.context.ProcessingTimeManager getProcessingTimeManager()
- Specified by:
getProcessingTimeManagerin interfaceorg.apache.flink.datastream.api.context.BasePartitionedContext
-
getMetricGroup
public org.apache.flink.metrics.MetricGroup getMetricGroup()
- Specified by:
getMetricGroupin interfaceorg.apache.flink.datastream.api.context.RuntimeContext
-
-