public class DefaultJobManagerRunnerRegistry extends Object implements JobManagerRunnerRegistry
DefaultJobManagerRunnerRegistry is the default implementation of the JobManagerRunnerRegistry interface.| Constructor and Description |
|---|
DefaultJobManagerRunnerRegistry(int initialCapacity) |
| Modifier and Type | Method and Description |
|---|---|
JobManagerRunner |
get(org.apache.flink.api.common.JobID jobId)
Returns the
JobManagerRunner for the given JobID. |
Collection<JobManagerRunner> |
getJobManagerRunners()
Returns the registered
JobManagerRunner instances. |
Set<org.apache.flink.api.common.JobID> |
getRunningJobIds()
Returns
JobID instances of registered JobManagerRunner instances. |
boolean |
isRegistered(org.apache.flink.api.common.JobID jobId)
Checks whether a
JobManagerRunner is registered under the given JobID. |
CompletableFuture<Void> |
localCleanupAsync(org.apache.flink.api.common.JobID jobId,
Executor unusedExecutor)
localCleanupAsync is expected to be called from the main thread. |
void |
register(JobManagerRunner jobManagerRunner)
Registers the given
JobManagerRunner instance. |
int |
size()
Returns the number of
JobManagerRunner instances currently being registered. |
JobManagerRunner |
unregister(org.apache.flink.api.common.JobID jobId)
Unregistered the
JobManagerRunner with the given JobID. |
public DefaultJobManagerRunnerRegistry(int initialCapacity)
public boolean isRegistered(org.apache.flink.api.common.JobID jobId)
JobManagerRunnerRegistryJobManagerRunner is registered under the given JobID.isRegistered in interface JobManagerRunnerRegistryjobId - The JobID to check.true, if a JobManagerRunner is registered; false otherwise.public void register(JobManagerRunner jobManagerRunner)
JobManagerRunnerRegistryJobManagerRunner instance.register in interface JobManagerRunnerRegistrypublic JobManagerRunner get(org.apache.flink.api.common.JobID jobId)
JobManagerRunnerRegistryJobManagerRunner for the given JobID.get in interface JobManagerRunnerRegistryJobManagerRunnerRegistry.isRegistered(JobID)public int size()
JobManagerRunnerRegistryJobManagerRunner instances currently being registered.size in interface JobManagerRunnerRegistrypublic Set<org.apache.flink.api.common.JobID> getRunningJobIds()
JobManagerRunnerRegistryJobID instances of registered JobManagerRunner instances.getRunningJobIds in interface JobManagerRunnerRegistrypublic Collection<JobManagerRunner> getJobManagerRunners()
JobManagerRunnerRegistryJobManagerRunner instances.getJobManagerRunners in interface JobManagerRunnerRegistrypublic CompletableFuture<Void> localCleanupAsync(org.apache.flink.api.common.JobID jobId, Executor unusedExecutor)
LocallyCleanableResourcelocalCleanupAsync is expected to be called from the main thread. Heavy IO tasks
should be outsourced into the passed cleanupExecutor. Thread-safety must be ensured.localCleanupAsync in interface LocallyCleanableResourcejobId - The JobID of the job for which the local data should be cleaned up.unusedExecutor - The fallback executor for IO-heavy operations.public JobManagerRunner unregister(org.apache.flink.api.common.JobID jobId)
JobManagerRunnerRegistryJobManagerRunner with the given JobID. null is
returned if there's no JobManagerRunner registered for the given JobID.unregister in interface JobManagerRunnerRegistryCopyright © 2014–2025 The Apache Software Foundation. All rights reserved.