类 AbstractWrapperOperator<T>
- java.lang.Object
-
- org.apache.flink.iteration.operator.AbstractWrapperOperator<T>
-
- 所有已实现的接口:
Serializable,org.apache.flink.api.common.state.CheckpointListener,OperatorEpochWatermarkTrackerListener,org.apache.flink.streaming.api.operators.BoundedMultiInput,org.apache.flink.streaming.api.operators.KeyContext,org.apache.flink.streaming.api.operators.StreamOperator<IterationRecord<T>>
public abstract class AbstractWrapperOperator<T> extends Object implements org.apache.flink.streaming.api.operators.StreamOperator<IterationRecord<T>>, OperatorEpochWatermarkTrackerListener, org.apache.flink.streaming.api.operators.BoundedMultiInput
The base class of all the wrapper operators. It provides the alignment functionality.- 另请参阅:
- 序列化表格
-
-
字段概要
字段 修饰符和类型 字段 说明 protected org.apache.flink.streaming.runtime.tasks.StreamTask<?,?>containingTaskprotected org.apache.flink.iteration.operator.AbstractWrapperOperator.EpochSupplierepochWatermarkSupplierprotected OperatorEpochWatermarkTrackerepochWatermarkTrackerprotected BroadcastOutput<IterationRecord<T>>eventBroadcastOutputprotected org.apache.flink.iteration.operator.AbstractWrapperOperator.IterationContextiterationContextprotected org.apache.flink.runtime.metrics.groups.InternalOperatorMetricGroupmetricsMetric group for the operator.protected org.apache.flink.streaming.api.operators.StreamOperatorFactory<T>operatorFactoryprotected org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<IterationRecord<T>>>outputprotected org.apache.flink.streaming.api.operators.StreamOperatorParameters<IterationRecord<T>>parametersprotected ProxyOutput<T>proxyOutputprotected org.apache.flink.streaming.api.graph.StreamConfigstreamConfigprotected StringuniqueSenderId
-
构造器概要
构造器 构造器 说明 AbstractWrapperOperator(org.apache.flink.streaming.api.operators.StreamOperatorParameters<IterationRecord<T>> parameters, org.apache.flink.streaming.api.operators.StreamOperatorFactory<T> operatorFactory)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidclearIterationContextRound()voidendInput(int i)protected voidnotifyEpochWatermarkIncrement(IterationListener<?> listener, int epochWatermark)protected voidonEpochWatermarkEvent(int inputIndex, IterationRecord<?> iterationRecord)voidonEpochWatermarkIncrement(int epochWatermark)Notifies a new round is aligned to a new epoch watermark.protected voidsetIterationContextRound(Integer contextRound)-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
字段详细资料
-
parameters
protected final org.apache.flink.streaming.api.operators.StreamOperatorParameters<IterationRecord<T>> parameters
-
streamConfig
protected final org.apache.flink.streaming.api.graph.StreamConfig streamConfig
-
containingTask
protected final org.apache.flink.streaming.runtime.tasks.StreamTask<?,?> containingTask
-
output
protected final org.apache.flink.streaming.api.operators.Output<org.apache.flink.streaming.runtime.streamrecord.StreamRecord<IterationRecord<T>>> output
-
operatorFactory
protected final org.apache.flink.streaming.api.operators.StreamOperatorFactory<T> operatorFactory
-
iterationContext
protected final org.apache.flink.iteration.operator.AbstractWrapperOperator.IterationContext iterationContext
-
proxyOutput
protected final ProxyOutput<T> proxyOutput
-
epochWatermarkSupplier
protected final org.apache.flink.iteration.operator.AbstractWrapperOperator.EpochSupplier epochWatermarkSupplier
-
metrics
protected final org.apache.flink.runtime.metrics.groups.InternalOperatorMetricGroup metrics
Metric group for the operator.
-
epochWatermarkTracker
protected final OperatorEpochWatermarkTracker epochWatermarkTracker
-
uniqueSenderId
protected final String uniqueSenderId
-
eventBroadcastOutput
protected final BroadcastOutput<IterationRecord<T>> eventBroadcastOutput
-
-
构造器详细资料
-
AbstractWrapperOperator
public AbstractWrapperOperator(org.apache.flink.streaming.api.operators.StreamOperatorParameters<IterationRecord<T>> parameters, org.apache.flink.streaming.api.operators.StreamOperatorFactory<T> operatorFactory)
-
-
方法详细资料
-
onEpochWatermarkEvent
protected void onEpochWatermarkEvent(int inputIndex, IterationRecord<?> iterationRecord) throws IOException- 抛出:
IOException
-
notifyEpochWatermarkIncrement
protected void notifyEpochWatermarkIncrement(IterationListener<?> listener, int epochWatermark) throws Exception
- 抛出:
Exception
-
onEpochWatermarkIncrement
public void onEpochWatermarkIncrement(int epochWatermark) throws IOException从接口复制的说明:OperatorEpochWatermarkTrackerListenerNotifies a new round is aligned to a new epoch watermark.- 指定者:
onEpochWatermarkIncrement在接口中OperatorEpochWatermarkTrackerListener- 参数:
epochWatermark- The new epoch watermark.- 抛出:
IOException
-
setIterationContextRound
protected void setIterationContextRound(Integer contextRound)
-
clearIterationContextRound
protected void clearIterationContextRound()
-
-