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 FileMergingSnapshotManagerfileMergingSnapshotManagerForJob(org.apache.flink.api.common.JobID jobId)Initialize file merging snapshot manager for each job according configurations whenTaskExecutor.submitTask(org.apache.flink.runtime.deployment.TaskDeploymentDescriptor, org.apache.flink.runtime.jobmaster.JobMasterId, org.apache.flink.api.common.time.Time).voidreleaseMergingSnapshotManagerForJob(org.apache.flink.api.common.JobID jobId)Release file merging snapshot manager of one job whenTaskExecutor.releaseJobResources(org.apache.flink.api.common.JobID, java.lang.Exception)called.voidshutdown()
-
-
-
Method Detail
-
fileMergingSnapshotManagerForJob
@Nullable public FileMergingSnapshotManager fileMergingSnapshotManagerForJob(@Nonnull org.apache.flink.api.common.JobID jobId)
Initialize file merging snapshot manager for each job according configurations whenTaskExecutor.submitTask(org.apache.flink.runtime.deployment.TaskDeploymentDescriptor, org.apache.flink.runtime.jobmaster.JobMasterId, org.apache.flink.api.common.time.Time).
-
releaseMergingSnapshotManagerForJob
public void releaseMergingSnapshotManagerForJob(@Nonnull org.apache.flink.api.common.JobID jobId)
Release file merging snapshot manager of one job whenTaskExecutor.releaseJobResources(org.apache.flink.api.common.JobID, java.lang.Exception)called.
-
shutdown
public void shutdown()
-
-