Class JobDependencyManager

java.lang.Object
org.jppf.server.job.management.JobDependencyManager
All Implemented Interfaces:
org.jppf.server.job.management.JobDependencyManagerMBean

public class JobDependencyManager extends Object implements org.jppf.server.job.management.JobDependencyManagerMBean
Concrete implementation of the job dependency graph management interface.
Author:
Laurent Cohen
  • Constructor Details

    • JobDependencyManager

      public JobDependencyManager(JPPFDriver driver)
      Initialize this dependency manager with the specified JPPF driver.
      Parameters:
      driver - the JPPF driver.
  • Method Details

    • getGraphSize

      public int getGraphSize()
      Specified by:
      getGraphSize in interface org.jppf.server.job.management.JobDependencyManagerMBean
    • getNodeIds

      public Set<String> getNodeIds()
      Specified by:
      getNodeIds in interface org.jppf.server.job.management.JobDependencyManagerMBean
    • getAllNodes

      public Collection<org.jppf.node.protocol.graph.JobDependencyNode> getAllNodes()
      Specified by:
      getAllNodes in interface org.jppf.server.job.management.JobDependencyManagerMBean
    • getQueuedNodes

      public Collection<org.jppf.node.protocol.graph.JobDependencyNode> getQueuedNodes()
      Specified by:
      getQueuedNodes in interface org.jppf.server.job.management.JobDependencyManagerMBean
    • getQueuedNodes

      public Collection<org.jppf.node.protocol.graph.JobDependencyNode> getQueuedNodes(org.jppf.job.JobSelector selector)
      Specified by:
      getQueuedNodes in interface org.jppf.server.job.management.JobDependencyManagerMBean
    • getNode

      public org.jppf.node.protocol.graph.JobDependencyNode getNode(String id)
      Specified by:
      getNode in interface org.jppf.server.job.management.JobDependencyManagerMBean
    • getGraph

      public org.jppf.node.protocol.graph.JobDependencyGraph getGraph()
      Specified by:
      getGraph in interface org.jppf.server.job.management.JobDependencyManagerMBean