Class HeftGraphNodeComparator
java.lang.Object
edu.isi.pegasus.planner.selector.site.heft.HeftGraphNodeComparator
- All Implemented Interfaces:
Comparator
Comparator for GraphNode objects that allow us to sort on basis of the downward rank computed.
-
Constructor Summary
Constructors -
Method Summary
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, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
HeftGraphNodeComparator
HeftGraphNodeComparator()
-
-
Method Details
-
compare
Implementation of theComparable
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 interfaceComparator
- Parameters:
o1
- is the object to be comparedo2
- 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.
-