Interface JobManagerRunnerRegistry

All Superinterfaces:
LocallyCleanableResource
All Known Implementing Classes:
DefaultJobManagerRunnerRegistry, OnMainThreadJobManagerRunnerRegistry

public interface JobManagerRunnerRegistry extends LocallyCleanableResource
JobManagerRunner collects running jobs represented by JobManagerRunner.
  • Method Details

    • isRegistered

      boolean isRegistered(org.apache.flink.api.common.JobID jobId)
      Checks whether a JobManagerRunner is registered under the given JobID.
      Parameters:
      jobId - The JobID to check.
      Returns:
      true, if a JobManagerRunner is registered; false otherwise.
    • register

      void register(JobManagerRunner jobManagerRunner)
      Registers the given JobManagerRunner instance.
    • get

      JobManagerRunner get(org.apache.flink.api.common.JobID jobId)
      Returns the JobManagerRunner for the given JobID.
      Throws:
      NoSuchElementException - if the passed JobID does not belong to a registered JobManagerRunner.
      See Also:
    • size

      int size()
      Returns the number of JobManagerRunner instances currently being registered.
    • getRunningJobIds

      Set<org.apache.flink.api.common.JobID> getRunningJobIds()
      Returns JobID instances of registered JobManagerRunner instances.
    • getJobManagerRunners

      Collection<JobManagerRunner> getJobManagerRunners()
      Returns the registered JobManagerRunner instances.
    • unregister

      JobManagerRunner unregister(org.apache.flink.api.common.JobID jobId)
      Unregistered the JobManagerRunner with the given JobID. null is returned if there's no JobManagerRunner registered for the given JobID.