类 SeaTunnelSplitEnumeratorContext<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
- java.lang.Object
-
- org.apache.seatunnel.engine.server.task.context.SeaTunnelSplitEnumeratorContext<SplitT>
-
- 所有已实现的接口:
org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT>
public class SeaTunnelSplitEnumeratorContext<SplitT extends org.apache.seatunnel.api.source.SourceSplit> extends Object implements org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT>
-
-
构造器概要
构造器 构造器 说明 SeaTunnelSplitEnumeratorContext(int parallelism, SourceSplitEnumeratorTask<SplitT> task, org.apache.seatunnel.api.common.metrics.MetricsContext metricsContext, org.apache.seatunnel.api.event.EventListener eventListener)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidassignSplit(int subtaskIndex, 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 subtaskIndex)
-
-
-
构造器详细资料
-
SeaTunnelSplitEnumeratorContext
public SeaTunnelSplitEnumeratorContext(int parallelism, SourceSplitEnumeratorTask<SplitT> task, org.apache.seatunnel.api.common.metrics.MetricsContext metricsContext, org.apache.seatunnel.api.event.EventListener eventListener)
-
-
方法详细资料
-
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 subtaskIndex, List<SplitT> splits)- 指定者:
assignSplit在接口中org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
-
signalNoMoreSplits
public void signalNoMoreSplits(int subtaskIndex)
- 指定者:
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>
-
-