Package org.apache.flink.runtime.state
Class TaskExecutorFileMergingManager
- java.lang.Object
-
- org.apache.flink.runtime.state.TaskExecutorFileMergingManager
-
public class TaskExecutorFileMergingManager extends Object
There is oneFileMergingSnapshotManagerfor each job per task manager. This class holds allFileMergingSnapshotManagerobjects for a task executor (manager).
-
-
Constructor Summary
Constructors Constructor Description TaskExecutorFileMergingManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileMergingSnapshotManagerfileMergingSnapshotManagerForTask(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()
-
-
-
Method Detail
-
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()
-
-