java.lang.Object
org.apache.seatunnel.engine.server.dag.physical.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
    • getPhysicalVertexList

      public List<PhysicalVertex> getPhysicalVertexList()
    • getCoordinatorVertexList

      public List<PhysicalVertex> getCoordinatorVertexList()
    • getPipelineFullName

      public String getPipelineFullName()
    • getPipelineState

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

      public PipelineLocation getPipelineLocation()
    • 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)