Package org.apache.flink.runtime.state
Class TaskExecutorFileMergingManager
java.lang.Object
org.apache.flink.runtime.state.TaskExecutorFileMergingManager
There is one
FileMergingSnapshotManager for each job per task manager. This class holds
all FileMergingSnapshotManager objects for a task executor (manager).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfileMergingSnapshotManagerForTask(org.apache.flink.api.common.JobID jobId, ResourceID tmResourceId, ExecutionAttemptID executionAttemptID, org.apache.flink.configuration.Configuration clusterConfiguration, org.apache.flink.configuration.Configuration jobConfiguration, TaskManagerJobMetricGroup metricGroup) Initialize file merging snapshot manager for each job according configurations whenTaskExecutor.submitTask(org.apache.flink.runtime.deployment.TaskDeploymentDescriptor, org.apache.flink.runtime.jobmaster.JobMasterId, java.time.Duration).voidreleaseMergingSnapshotManagerForJob(org.apache.flink.api.common.JobID jobId) Release file merging snapshot manager of one job whenorg.apache.flink.runtime.taskexecutor.TaskExecutor#releaseJobResourcescalled.voidreleaseMergingSnapshotManagerForTask(org.apache.flink.api.common.JobID jobId, ExecutionAttemptID executionAttemptID) voidshutdown()
-
Constructor Details
-
TaskExecutorFileMergingManager
public TaskExecutorFileMergingManager()
-
-
Method Details
-
fileMergingSnapshotManagerForTask
@Nullable public FileMergingSnapshotManager fileMergingSnapshotManagerForTask(@Nonnull org.apache.flink.api.common.JobID jobId, @Nonnull ResourceID tmResourceId, @Nonnull ExecutionAttemptID executionAttemptID, org.apache.flink.configuration.Configuration clusterConfiguration, org.apache.flink.configuration.Configuration jobConfiguration, TaskManagerJobMetricGroup metricGroup) Initialize file merging snapshot manager for each job according configurations whenTaskExecutor.submitTask(org.apache.flink.runtime.deployment.TaskDeploymentDescriptor, org.apache.flink.runtime.jobmaster.JobMasterId, java.time.Duration). -
releaseMergingSnapshotManagerForTask
public void releaseMergingSnapshotManagerForTask(@Nonnull org.apache.flink.api.common.JobID jobId, @Nonnull ExecutionAttemptID executionAttemptID) -
releaseMergingSnapshotManagerForJob
public void releaseMergingSnapshotManagerForJob(@Nonnull org.apache.flink.api.common.JobID jobId) Release file merging snapshot manager of one job whenorg.apache.flink.runtime.taskexecutor.TaskExecutor#releaseJobResourcescalled. -
shutdown
public void shutdown()
-