Class TaskExecutorStateChangelogStoragesManager

java.lang.Object
org.apache.flink.runtime.state.TaskExecutorStateChangelogStoragesManager

@ThreadSafe public class TaskExecutorStateChangelogStoragesManager extends Object
This class holds the all StateChangelogStorage objects for a task executor (manager).
  • Constructor Details

    • TaskExecutorStateChangelogStoragesManager

      public TaskExecutorStateChangelogStoragesManager()
  • Method Details

    • stateChangelogStorageForJob

      @Nullable public StateChangelogStorage<?> stateChangelogStorageForJob(@Nonnull org.apache.flink.api.common.JobID jobId, org.apache.flink.configuration.Configuration configuration, TaskManagerJobMetricGroup metricGroup, LocalRecoveryConfig localRecoveryConfig) throws IOException
      Throws:
      IOException
    • releaseResourcesForJob

      public void releaseResourcesForJob(@Nonnull org.apache.flink.api.common.JobID jobID)
    • shutdown

      public void shutdown()
    • getChangelogStoragesByJobId

      @VisibleForTesting @Nullable public Optional<StateChangelogStorage<?>> getChangelogStoragesByJobId(org.apache.flink.api.common.JobID jobId)