类 IMapCheckpointIDCounter

  • 所有已实现的接口:
    org.apache.seatunnel.engine.core.checkpoint.CheckpointIDCounter

    public class IMapCheckpointIDCounter
    extends Object
    implements org.apache.seatunnel.engine.core.checkpoint.CheckpointIDCounter
    • 构造器详细资料

      • IMapCheckpointIDCounter

        public IMapCheckpointIDCounter​(Long jobID,
                                       Integer pipelineId,
                                       com.hazelcast.spi.impl.NodeEngine nodeEngine)
    • 方法详细资料

      • start

        public void start()
                   throws Exception
        指定者:
        start 在接口中 org.apache.seatunnel.engine.core.checkpoint.CheckpointIDCounter
        抛出:
        Exception
      • shutdown

        public CompletableFuture<Void> shutdown​(org.apache.seatunnel.engine.core.job.PipelineStatus pipelineStatus)
        指定者:
        shutdown 在接口中 org.apache.seatunnel.engine.core.checkpoint.CheckpointIDCounter
      • getAndIncrement

        public long getAndIncrement()
                             throws Exception
        指定者:
        getAndIncrement 在接口中 org.apache.seatunnel.engine.core.checkpoint.CheckpointIDCounter
        抛出:
        Exception
      • get

        public long get()
        指定者:
        get 在接口中 org.apache.seatunnel.engine.core.checkpoint.CheckpointIDCounter
      • setCount

        public void setCount​(long newId)
                      throws Exception
        指定者:
        setCount 在接口中 org.apache.seatunnel.engine.core.checkpoint.CheckpointIDCounter
        抛出:
        Exception
      • convertLongIntToBase64

        public static String convertLongIntToBase64​(long longValue,
                                                    int intValue)
      • convertBase64ToLongInt

        public static long[] convertBase64ToLongInt​(String encodedStr)