Class CspfPath

java.lang.Object
org.opendaylight.algo.impl.CspfPath
All Implemented Interfaces:
Comparable<CspfPath>

public class CspfPath extends Object implements Comparable<CspfPath>
This Class implements the Constrained Shortest Path First (CSPF) Path stored in the Priority Queue used by various Path Computation Algorithms.

The path corresponds to the computed path between the Source Vertex and the Current Vertex. Cost (based on TE Metric) and Delay are accumulated values from the source to the current vertex.

The class uses standard java "Comparable" interface to support "natural ordering" and thus implements the compareTo() method based on the "key" value. However, the equals() method uses Vertex Key for comparison. HashCode() method is also overridden by the Connected Vertex hashCode() method.

Author:
Olivier Dugeon