edu.nrao.sss.model.project.scheduling.priority
Class PriorityMeasureSum

java.lang.Object
  extended by edu.nrao.sss.model.project.scheduling.priority.PriorityMeasure
      extended by edu.nrao.sss.model.project.scheduling.priority.PriorityMeasureSum

public class PriorityMeasureSum
extends PriorityMeasure


Field Summary
 
Fields inherited from class edu.nrao.sss.model.project.scheduling.priority.PriorityMeasure
measureType, priorityWeights
 
Constructor Summary
PriorityMeasureSum()
           
PriorityMeasureSum(PriorityMeasureSum copy)
           
 
Method Summary
 String getName()
          Returns a short description of this method of summarizing priorities.
 double getPriority(List<Priority> thePriorities)
          Returns a number summarizing the priority of the set.
 double getPriority(Schedulable theBlock)
          Returns a number summarizing the priority of the scheduling block.
 boolean getWeightByDuration()
           
 void setWeightByDuration(boolean b)
           
 
Methods inherited from class edu.nrao.sss.model.project.scheduling.priority.PriorityMeasure
equals, getPriorityMeasureType, getWeight, hashCode, setWeight, toSummaryString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PriorityMeasureSum

public PriorityMeasureSum()

PriorityMeasureSum

public PriorityMeasureSum(PriorityMeasureSum copy)
Method Detail

getName

public String getName()
Description copied from class: PriorityMeasure
Returns a short description of this method of summarizing priorities.

Overrides:
getName in class PriorityMeasure
Returns:
a short description of this method of summarizing priorities.

setWeightByDuration

public void setWeightByDuration(boolean b)

getWeightByDuration

public boolean getWeightByDuration()

getPriority

public double getPriority(List<Priority> thePriorities)
Description copied from class: PriorityMeasure
Returns a number summarizing the priority of the set.

Specified by:
getPriority in class PriorityMeasure
Parameters:
thePriorities - a set of Priority indicating an importance with regard to a particular criteria.
Returns:
a number summarizing the priorities in the set.

getPriority

public double getPriority(Schedulable theBlock)
Description copied from class: PriorityMeasure
Returns a number summarizing the priority of the scheduling block.

Specified by:
getPriority in class PriorityMeasure
Parameters:
theBlock - a scheduling block for which a priority is needed.
Returns:
a number summarizing the priority of the scheduling block.


Copyright © 2009. All Rights Reserved.