类 SeaTunnelSourceCollector<T>
- java.lang.Object
-
- org.apache.seatunnel.engine.server.task.SeaTunnelSourceCollector<T>
-
- 所有已实现的接口:
org.apache.seatunnel.api.source.Collector<T>
public class SeaTunnelSourceCollector<T> extends Object implements org.apache.seatunnel.api.source.Collector<T>
-
-
构造器概要
构造器 构造器 说明 SeaTunnelSourceCollector(Object checkpointLock, List<OneInputFlowLifeCycle<org.apache.seatunnel.api.table.type.Record<?>>> outputs, org.apache.seatunnel.api.common.metrics.MetricsContext metricsContext, org.apache.seatunnel.core.starter.flowcontrol.FlowControlStrategy flowControlStrategy, org.apache.seatunnel.api.table.type.SeaTunnelDataType rowType, List<org.apache.seatunnel.api.table.catalog.TablePath> tablePaths)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 booleancaptureSchemaChangeAfterCheckpointSignal()booleancaptureSchemaChangeBeforeCheckpointSignal()voidcollect(org.apache.seatunnel.api.table.event.SchemaChangeEvent event)voidcollect(T row)ObjectgetCheckpointLock()booleanisEmptyThisPollNext()voidmarkSchemaChangeAfterCheckpoint()voidmarkSchemaChangeBeforeCheckpoint()voidresetEmptyThisPollNext()voidsendRecordToNext(org.apache.seatunnel.api.table.type.Record<?> record)
-
-
-
构造器详细资料
-
SeaTunnelSourceCollector
public SeaTunnelSourceCollector(Object checkpointLock, List<OneInputFlowLifeCycle<org.apache.seatunnel.api.table.type.Record<?>>> outputs, org.apache.seatunnel.api.common.metrics.MetricsContext metricsContext, org.apache.seatunnel.core.starter.flowcontrol.FlowControlStrategy flowControlStrategy, org.apache.seatunnel.api.table.type.SeaTunnelDataType rowType, List<org.apache.seatunnel.api.table.catalog.TablePath> tablePaths)
-
-
方法详细资料
-
collect
public void collect(org.apache.seatunnel.api.table.event.SchemaChangeEvent event)
- 指定者:
collect在接口中org.apache.seatunnel.api.source.Collector<T>
-
markSchemaChangeBeforeCheckpoint
public void markSchemaChangeBeforeCheckpoint()
- 指定者:
markSchemaChangeBeforeCheckpoint在接口中org.apache.seatunnel.api.source.Collector<T>
-
markSchemaChangeAfterCheckpoint
public void markSchemaChangeAfterCheckpoint()
- 指定者:
markSchemaChangeAfterCheckpoint在接口中org.apache.seatunnel.api.source.Collector<T>
-
captureSchemaChangeBeforeCheckpointSignal
public boolean captureSchemaChangeBeforeCheckpointSignal()
-
captureSchemaChangeAfterCheckpointSignal
public boolean captureSchemaChangeAfterCheckpointSignal()
-
getCheckpointLock
public Object getCheckpointLock()
- 指定者:
getCheckpointLock在接口中org.apache.seatunnel.api.source.Collector<T>
-
isEmptyThisPollNext
public boolean isEmptyThisPollNext()
- 指定者:
isEmptyThisPollNext在接口中org.apache.seatunnel.api.source.Collector<T>
-
resetEmptyThisPollNext
public void resetEmptyThisPollNext()
- 指定者:
resetEmptyThisPollNext在接口中org.apache.seatunnel.api.source.Collector<T>
-
sendRecordToNext
public void sendRecordToNext(org.apache.seatunnel.api.table.type.Record<?> record) throws IOException- 抛出:
IOException
-
-