Package org.apache.flink.runtime.state
Class TaskExecutorStateChangelogStoragesManager
java.lang.Object
org.apache.flink.runtime.state.TaskExecutorStateChangelogStoragesManager
This class holds the all
StateChangelogStorage objects for a task executor (manager).-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetChangelogStoragesByJobId(org.apache.flink.api.common.JobID jobId) voidreleaseResourcesForJob(org.apache.flink.api.common.JobID jobID) voidshutdown()stateChangelogStorageForJob(org.apache.flink.api.common.JobID jobId, org.apache.flink.configuration.Configuration configuration, TaskManagerJobMetricGroup metricGroup, LocalRecoveryConfig localRecoveryConfig)
-
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)
-