Package org.apache.flink.runtime.state
Class TaskExecutorFileMergingManager
- java.lang.Object
-
- org.apache.flink.runtime.state.TaskExecutorFileMergingManager
-
public class TaskExecutorFileMergingManager extends Object
There is oneFileMergingSnapshotManager
for each job per task manager. This class holds allFileMergingSnapshotManager
objects for a task executor (manager).
-
-
Constructor Summary
Constructors Constructor Description TaskExecutorFileMergingManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileMergingSnapshotManager
fileMergingSnapshotManagerForTask(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)
.void
releaseMergingSnapshotManagerForJob(org.apache.flink.api.common.JobID jobId)
Release file merging snapshot manager of one job whenorg.apache.flink.runtime.taskexecutor.TaskExecutor#releaseJobResources
called.void
releaseMergingSnapshotManagerForTask(org.apache.flink.api.common.JobID jobId, ExecutionAttemptID executionAttemptID)
void
shutdown()
-
-
-
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#releaseJobResources
called.
-
shutdown
public void shutdown()
-
-