Interface JobManagerRunnerRegistry
-
- All Superinterfaces:
LocallyCleanableResource
- All Known Implementing Classes:
DefaultJobManagerRunnerRegistry
,OnMainThreadJobManagerRunnerRegistry
public interface JobManagerRunnerRegistry extends LocallyCleanableResource
JobManagerRunner
collects running jobs represented byJobManagerRunner
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description JobManagerRunner
get(org.apache.flink.api.common.JobID jobId)
Returns theJobManagerRunner
for the givenJobID
.Collection<JobManagerRunner>
getJobManagerRunners()
Returns the registeredJobManagerRunner
instances.Set<org.apache.flink.api.common.JobID>
getRunningJobIds()
ReturnsJobID
instances of registeredJobManagerRunner
instances.boolean
isRegistered(org.apache.flink.api.common.JobID jobId)
Checks whether aJobManagerRunner
is registered under the givenJobID
.void
register(JobManagerRunner jobManagerRunner)
Registers the givenJobManagerRunner
instance.int
size()
Returns the number ofJobManagerRunner
instances currently being registered.JobManagerRunner
unregister(org.apache.flink.api.common.JobID jobId)
Unregistered theJobManagerRunner
with 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 aJobManagerRunner
is registered under the givenJobID
.- Parameters:
jobId
- TheJobID
to check.- Returns:
true
, if aJobManagerRunner
is registered;false
otherwise.
-
register
void register(JobManagerRunner jobManagerRunner)
Registers the givenJobManagerRunner
instance.
-
get
JobManagerRunner get(org.apache.flink.api.common.JobID jobId)
Returns theJobManagerRunner
for the givenJobID
.- Throws:
NoSuchElementException
- if the passedJobID
does not belong to a registeredJobManagerRunner
.- See Also:
isRegistered(JobID)
-
size
int size()
Returns the number ofJobManagerRunner
instances currently being registered.
-
getRunningJobIds
Set<org.apache.flink.api.common.JobID> getRunningJobIds()
ReturnsJobID
instances of registeredJobManagerRunner
instances.
-
getJobManagerRunners
Collection<JobManagerRunner> getJobManagerRunners()
Returns the registeredJobManagerRunner
instances.
-
unregister
JobManagerRunner unregister(org.apache.flink.api.common.JobID jobId)
Unregistered theJobManagerRunner
with the givenJobID
.null
is returned if there's noJobManagerRunner
registered for the givenJobID
.
-
-