类 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

      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(T row)
      指定者:
      collect 在接口中 org.apache.seatunnel.api.source.Collector<T>
    • collect

      public void collect(org.apache.seatunnel.api.table.schema.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