Class DefaultJobTable

    • Method Detail

      • getJob

        public Optional<JobTable.Job> getJob​(JobID jobId)
        Description copied from interface: JobTable
        Gets the job registered under jobId.
        Specified by:
        getJob in interface JobTable
        Parameters:
        jobId - jobId identifying the job to get
        Returns:
        an Optional containing the JobTable.Job registered under jobId, or an empty Optional if no job has been registered
      • getConnection

        public Optional<JobTable.Connection> getConnection​(JobID jobId)
        Description copied from interface: JobTable
        Gets the connection registered under jobId.
        Specified by:
        getConnection in interface JobTable
        Parameters:
        jobId - jobId identifying the connection to get
        Returns:
        an Optional containing the JobTable.Connection registered under jobId, or an empty Optional if no connection has been registered (this could also mean that a job which has not been connected exists)
      • getConnection

        public Optional<JobTable.Connection> getConnection​(ResourceID resourceId)
        Description copied from interface: JobTable
        Gets the connection registered under resourceId.
        Specified by:
        getConnection in interface JobTable
        Parameters:
        resourceId - resourceId identifying the connection to get
        Returns:
        an Optional containing the JobTable.Connection registered under resourceId, or an empty Optional if no connection has been registered
      • isEmpty

        public boolean isEmpty()
        Description copied from interface: JobTable
        Returns true if the job table does not contain any jobs.
        Specified by:
        isEmpty in interface JobTable
        Returns:
        true if the job table does not contain any jobs, otherwise false