Class QueuePutStrategy

java.lang.Object
NetStrategies.QueuePutStrategy
All Implemented Interfaces:
AutoCheck
Direct Known Subclasses:
EDDStrategy, EDDStrategyPriority, HeadStrategy, HeadStrategyPriority, LEPTStrategy, LEPTStrategyPriority, LJFStrategy, LJFStrategyPriority, RandStrategy, RandStrategyPriority, SEPTStrategy, SEPTStrategyPriority, SJFStrategy, SJFStrategyPriority, SRPTStrategy, SRPTStrategyPriority, TailStrategy, TailStrategyPriority

public abstract class QueuePutStrategy extends Object implements AutoCheck
Use this class to implement a specific queue put strategy. A queue put strategy is a rule which adds a job to a queue.
Author:
Francesco Radaelli
  • Constructor Details

    • QueuePutStrategy

      public QueuePutStrategy()
  • Method Details

    • put

      public abstract void put(Job job, JobInfoList queue, NodeSection nodeSection) throws NetException
      This method should be overridden to implement a specific job strategy.
      Parameters:
      job - Job to be added to the queue.
      queue - Job queue.
      nodeSection - Node section which applies this strategy.
      Throws:
      NetException
    • check

      public boolean check()
      Description copied from interface: AutoCheck
      Override this method to implement a specific auto-check for the class.
      Specified by:
      check in interface AutoCheck