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 Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.flink.datastream.api.context.RuntimeContextprotected final org.apache.flink.datastream.api.context.ProcessingTimeManagerprotected final DefaultStateManager -
Constructor Summary
ConstructorsConstructorDescriptionAbstractPartitionedContext(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
Modifier and TypeMethodDescriptionorg.apache.flink.datastream.api.context.JobInfoorg.apache.flink.metrics.MetricGrouporg.apache.flink.datastream.api.context.ProcessingTimeManagerorg.apache.flink.datastream.api.context.TaskInfo
-
Field Details
-
context
protected final org.apache.flink.datastream.api.context.RuntimeContext context -
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:
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
- 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
-