Interface JobManagerRunnerRegistry
-
- All Superinterfaces:
LocallyCleanableResource
- All Known Implementing Classes:
DefaultJobManagerRunnerRegistry,OnMainThreadJobManagerRunnerRegistry
public interface JobManagerRunnerRegistry extends LocallyCleanableResource
JobManagerRunnercollects running jobs represented byJobManagerRunner.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JobManagerRunnerget(org.apache.flink.api.common.JobID jobId)Returns theJobManagerRunnerfor the givenJobID.Collection<JobManagerRunner>getJobManagerRunners()Returns the registeredJobManagerRunnerinstances.Set<org.apache.flink.api.common.JobID>getRunningJobIds()ReturnsJobIDinstances of registeredJobManagerRunnerinstances.booleanisRegistered(org.apache.flink.api.common.JobID jobId)Checks whether aJobManagerRunneris registered under the givenJobID.voidregister(JobManagerRunner jobManagerRunner)Registers the givenJobManagerRunnerinstance.intsize()Returns the number ofJobManagerRunnerinstances currently being registered.JobManagerRunnerunregister(org.apache.flink.api.common.JobID jobId)Unregistered theJobManagerRunnerwith the givenJobID.-
Methods inherited from interface org.apache.flink.runtime.dispatcher.cleanup.LocallyCleanableResource
localCleanupAsync
-
-
-
-
Method Detail
-
isRegistered
boolean isRegistered(org.apache.flink.api.common.JobID jobId)
Checks whether aJobManagerRunneris registered under the givenJobID.- Parameters:
jobId- TheJobIDto check.- Returns:
true, if aJobManagerRunneris registered;falseotherwise.
-
register
void register(JobManagerRunner jobManagerRunner)
Registers the givenJobManagerRunnerinstance.
-
get
JobManagerRunner get(org.apache.flink.api.common.JobID jobId)
Returns theJobManagerRunnerfor the givenJobID.- Throws:
NoSuchElementException- if the passedJobIDdoes not belong to a registeredJobManagerRunner.- See Also:
isRegistered(JobID)
-
size
int size()
Returns the number ofJobManagerRunnerinstances currently being registered.
-
getRunningJobIds
Set<org.apache.flink.api.common.JobID> getRunningJobIds()
ReturnsJobIDinstances of registeredJobManagerRunnerinstances.
-
getJobManagerRunners
Collection<JobManagerRunner> getJobManagerRunners()
Returns the registeredJobManagerRunnerinstances.
-
unregister
JobManagerRunner unregister(org.apache.flink.api.common.JobID jobId)
Unregistered theJobManagerRunnerwith the givenJobID.nullis returned if there's noJobManagerRunnerregistered for the givenJobID.
-
-