类 FlinkSourceSplitEnumeratorContext<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
- java.lang.Object
-
- org.apache.seatunnel.translation.flink.source.FlinkSourceSplitEnumeratorContext<SplitT>
-
- 类型参数:
SplitT-
- 所有已实现的接口:
org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT>
public class FlinkSourceSplitEnumeratorContext<SplitT extends org.apache.seatunnel.api.source.SourceSplit> extends Object implements org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT>
The implementation ofSourceSplitEnumerator.Contextfor flink engine.
-
-
字段概要
字段 修饰符和类型 字段 说明 protected org.apache.seatunnel.api.event.EventListenereventListener
-
构造器概要
构造器 构造器 说明 FlinkSourceSplitEnumeratorContext(org.apache.flink.api.connector.source.SplitEnumeratorContext<SplitWrapper<SplitT>> enumContext)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidassignSplit(int subtaskId, List<SplitT> splits)intcurrentParallelism()org.apache.seatunnel.api.event.EventListenergetEventListener()org.apache.seatunnel.api.common.metrics.MetricsContextgetMetricsContext()Set<Integer>registeredReaders()voidsendEventToSourceReader(int subtaskId, org.apache.seatunnel.api.source.SourceEvent event)voidsignalNoMoreSplits(int subtask)
-
-
-
构造器详细资料
-
FlinkSourceSplitEnumeratorContext
public FlinkSourceSplitEnumeratorContext(org.apache.flink.api.connector.source.SplitEnumeratorContext<SplitWrapper<SplitT>> enumContext)
-
-
方法详细资料
-
currentParallelism
public int currentParallelism()
- 指定者:
currentParallelism在接口中org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
-
registeredReaders
public Set<Integer> registeredReaders()
- 指定者:
registeredReaders在接口中org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
-
assignSplit
public void assignSplit(int subtaskId, List<SplitT> splits)- 指定者:
assignSplit在接口中org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
-
signalNoMoreSplits
public void signalNoMoreSplits(int subtask)
- 指定者:
signalNoMoreSplits在接口中org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
-
sendEventToSourceReader
public void sendEventToSourceReader(int subtaskId, org.apache.seatunnel.api.source.SourceEvent event)- 指定者:
sendEventToSourceReader在接口中org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
-
getMetricsContext
public org.apache.seatunnel.api.common.metrics.MetricsContext getMetricsContext()
- 指定者:
getMetricsContext在接口中org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
-
getEventListener
public org.apache.seatunnel.api.event.EventListener getEventListener()
- 指定者:
getEventListener在接口中org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
-
-