edu.isi.pegasus.planner.selector.site.heft
Class HeftGraphNodeComparator

java.lang.Object
  extended by edu.isi.pegasus.planner.selector.site.heft.HeftGraphNodeComparator
All Implemented Interfaces:
Comparator

 class HeftGraphNodeComparator
extends Object
implements Comparator

Comparator for GraphNode objects that allow us to sort on basis of the downward rank computed.


Constructor Summary
HeftGraphNodeComparator()
           
 
Method Summary
 int compare(Object o1, Object o2)
          Implementation of the Comparable interface.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

HeftGraphNodeComparator

HeftGraphNodeComparator()
Method Detail

compare

public int compare(Object o1,
                   Object o2)
Implementation of the Comparable interface. Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object. The definitions are compared by their type, and by their short ids.

Specified by:
compare in interface Comparator
Parameters:
o1 - is the object to be compared
o2 - is the object to be compared with o1.
Returns:
a negative number, zero, or a positive number, if the object compared against is less than, equals or greater than this object.
Throws:
ClassCastException - if the specified object's type prevents it from being compared to this Object.


Copyright © 2011 The University of Southern California. All Rights Reserved.