类 SubPlan


  • public class SubPlan
    extends Object
    • 字段详细资料

      • isRunning

        public volatile boolean isRunning
    • 构造器详细资料

      • SubPlan

        public SubPlan​(int pipelineId,
                       int totalPipelineNum,
                       long initializationTimestamp,
                       @NonNull
                       @NonNull List<PhysicalVertex> physicalVertexList,
                       @NonNull
                       @NonNull List<PhysicalVertex> coordinatorVertexList,
                       @NonNull
                       @NonNull org.apache.seatunnel.engine.core.job.JobImmutableInformation jobImmutableInformation,
                       @NonNull
                       @NonNull ExecutorService executorService,
                       @NonNull
                       @NonNull com.hazelcast.map.IMap runningJobStateIMap,
                       @NonNull
                       @NonNull com.hazelcast.map.IMap runningJobStateTimestampsIMap,
                       Map<String,​String> tags)
    • 方法详细资料

      • initStateFuture

        public org.apache.seatunnel.engine.common.utils.PassiveCompletableFuture<org.apache.seatunnel.engine.core.job.PipelineExecutionState> initStateFuture()
      • canRestorePipeline

        public boolean canRestorePipeline()
      • updatePipelineState

        public void updatePipelineState​(@NonNull
                                        @NonNull org.apache.seatunnel.engine.core.job.PipelineStatus targetState)
      • cancelPipeline

        public void cancelPipeline()
      • restorePipeline

        public void restorePipeline()
        restore the pipeline when pipeline failed or canceled by error.
      • restorePipelineState

        public void restorePipelineState()
        restore the pipeline state after new Master Node active
      • getPipelineFullName

        public String getPipelineFullName()
      • getPipelineState

        public org.apache.seatunnel.engine.core.job.PipelineStatus getPipelineState()
      • setJobMaster

        public void setJobMaster​(JobMaster jobMaster)
      • getPipelineRestoreNum

        public int getPipelineRestoreNum()
      • handleCheckpointError

        public void handleCheckpointError()
      • startSubPlanStateProcess

        public void startSubPlanStateProcess()
      • stopSubPlanStateProcess

        public void stopSubPlanStateProcess()
      • makePipelineFailing

        public void makePipelineFailing​(Throwable e)