类 TaskExecutionService

  • 所有已实现的接口:
    com.hazelcast.internal.metrics.DynamicMetricsProvider

    public class TaskExecutionService
    extends Object
    implements com.hazelcast.internal.metrics.DynamicMetricsProvider
    This class is responsible for the execution of the Task
    • 构造器详细资料

      • TaskExecutionService

        public TaskExecutionService​(org.apache.seatunnel.engine.core.classloader.ClassLoaderService classLoaderService,
                                    com.hazelcast.spi.impl.NodeEngineImpl nodeEngine,
                                    com.hazelcast.spi.properties.HazelcastProperties properties)
    • 方法详细资料

      • start

        public void start()
      • shutdown

        public void shutdown()
      • deployTask

        public TaskDeployState deployTask​(@NonNull
                                          @NonNull com.hazelcast.internal.serialization.Data taskImmutableInformation)
      • getTask

        public <T extends Task> T getTask​(@NonNull
                                          @NonNull TaskLocation taskLocation)
      • deployLocalTask

        @Deprecated
        public org.apache.seatunnel.engine.common.utils.PassiveCompletableFuture<TaskExecutionState> deployLocalTask​(@NonNull
                                                                                                                     @NonNull TaskGroup taskGroup)
        已过时。
      • cancelTaskGroup

        public void cancelTaskGroup​(TaskGroupLocation taskGroupLocation)
        JobMaster call this method to cancel a task, and then TaskExecutionService cancel this task and send the TaskExecutionState to JobMaster.
        参数:
        taskGroupLocation - TaskGroup.getTaskGroupLocation()
      • notifyCleanTaskGroupContext

        public void notifyCleanTaskGroupContext​(TaskGroupLocation taskGroupLocation)
      • provideDynamicMetrics

        public void provideDynamicMetrics​(com.hazelcast.internal.metrics.MetricDescriptor descriptor,
                                          com.hazelcast.internal.metrics.MetricsCollectionContext context)
        指定者:
        provideDynamicMetrics 在接口中 com.hazelcast.internal.metrics.DynamicMetricsProvider
      • printTaskExecutionRuntimeInfo

        public void printTaskExecutionRuntimeInfo()
      • reportEvent

        public void reportEvent​(org.apache.seatunnel.api.event.Event e)