类 SubPlan
- java.lang.Object
-
- org.apache.seatunnel.engine.server.dag.physical.SubPlan
-
public class SubPlan extends Object
-
-
字段概要
字段 修饰符和类型 字段 说明 booleanisRunning
-
构造器概要
构造器 构造器 说明 SubPlan(int pipelineId, int totalPipelineNum, long initializationTimestamp, @NonNull List<PhysicalVertex> physicalVertexList, @NonNull List<PhysicalVertex> coordinatorVertexList, @NonNull org.apache.seatunnel.engine.core.job.JobImmutableInformation jobImmutableInformation, @NonNull ExecutorService executorService, @NonNull com.hazelcast.map.IMap runningJobStateIMap, @NonNull com.hazelcast.map.IMap runningJobStateTimestampsIMap, Map<String,String> tags)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcancelPipeline()booleancanRestorePipeline()List<PhysicalVertex>getCoordinatorVertexList()List<PhysicalVertex>getPhysicalVertexList()StringgetPipelineFullName()PipelineLocationgetPipelineLocation()intgetPipelineRestoreNum()org.apache.seatunnel.engine.core.job.PipelineStatusgetPipelineState()voidhandleCheckpointError()org.apache.seatunnel.engine.common.utils.PassiveCompletableFuture<org.apache.seatunnel.engine.core.job.PipelineExecutionState>initStateFuture()voidmakePipelineFailing(Throwable e)voidrestorePipeline()restore the pipeline when pipeline failed or canceled by error.voidrestorePipelineState()restore the pipeline state after new Master Node activevoidsetJobMaster(JobMaster jobMaster)voidstartSubPlanStateProcess()voidstopSubPlanStateProcess()voidupdatePipelineState(@NonNull org.apache.seatunnel.engine.core.job.PipelineStatus targetState)
-
-
-
构造器详细资料
-
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)
-
-