类 CoordinatorService


  • public class CoordinatorService
    extends Object
    • 构造器详细资料

      • CoordinatorService

        public CoordinatorService​(@NonNull
                                  @NonNull com.hazelcast.spi.impl.NodeEngineImpl nodeEngine,
                                  @NonNull
                                  @NonNull SeaTunnelServer seaTunnelServer,
                                  org.apache.seatunnel.engine.common.config.EngineConfig engineConfig)
    • 方法详细资料

      • getEventProcessor

        public org.apache.seatunnel.api.event.EventProcessor getEventProcessor()
      • clearCoordinatorService

        public void clearCoordinatorService()
      • getResourceManager

        public ResourceManager getResourceManager()
        Lazy load for resource manager
      • submitJob

        public org.apache.seatunnel.engine.common.utils.PassiveCompletableFuture<Void> submitJob​(long jobId,
                                                                                                 com.hazelcast.internal.serialization.Data jobImmutableInformation,
                                                                                                 boolean isStartWithSavePoint)
        call by client to submit job
      • savePoint

        public org.apache.seatunnel.engine.common.utils.PassiveCompletableFuture<Void> savePoint​(long jobId)
      • waitForJobComplete

        public org.apache.seatunnel.engine.common.utils.PassiveCompletableFuture<org.apache.seatunnel.engine.core.job.JobResult> waitForJobComplete​(long jobId)
      • cancelJob

        public org.apache.seatunnel.engine.common.utils.PassiveCompletableFuture<Void> cancelJob​(long jodId)
      • getJobStatus

        public org.apache.seatunnel.engine.core.job.JobStatus getJobStatus​(long jobId)
      • getJobMetrics

        public org.apache.seatunnel.api.common.metrics.JobMetrics getJobMetrics​(long jobId)
      • getRunningJobMetrics

        public Map<Long,​org.apache.seatunnel.api.common.metrics.JobMetrics> getRunningJobMetrics()
      • getJobInfo

        public org.apache.seatunnel.engine.core.job.JobDAGInfo getJobInfo​(long jobId)
      • updateTaskExecutionState

        public void updateTaskExecutionState​(TaskExecutionState taskExecutionState)
        When TaskGroup ends, it is called by TaskExecutionService to notify JobMaster the TaskGroup's state.
      • shutdown

        public void shutdown()
      • isCoordinatorActive

        public boolean isCoordinatorActive()
        return true if this node is a master node and the coordinator service init finished.
      • failedTaskOnMemberRemoved

        public void failedTaskOnMemberRemoved​(com.hazelcast.internal.services.MembershipServiceEvent event)
      • memberRemoved

        public void memberRemoved​(com.hazelcast.internal.services.MembershipServiceEvent event)
      • printExecutionInfo

        public void printExecutionInfo()
      • printJobDetailInfo

        public void printJobDetailInfo()