bcds.phison.ra
Enum Disjoinness
java.lang.Object
java.lang.Enum<Disjoinness>
bcds.phison.ra.Disjoinness
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<Disjoinness>
public enum Disjoinness
- extends java.lang.Enum<Disjoinness>
Defines the types of disjoinness usually required for
primary and backup paths under protection-aware routing algorithms.
- Author:
- Juan Segovia S.
Enum Constant Summary |
LINK_DISJOINT
|
NODE_DISJOINT
The same node may not appear repeated in two paths, except for
the source and destination nodes. |
Method Summary |
static Disjoinness |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. |
static Disjoinness[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared. |
Methods inherited from class java.lang.Enum |
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
NODE_DISJOINT
public static final Disjoinness NODE_DISJOINT
- The same node may not appear repeated in two paths, except for
the source and destination nodes. This implies
LINK_DISJOINTness.
LINK_DISJOINT
public static final Disjoinness LINK_DISJOINT
values
public static Disjoinness[] values()
- Returns an array containing the constants of this enum type, in
the order they are declared. This method may be used to iterate
over the constants as follows:
for (Disjoinness c : Disjoinness.values())
System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in
the order they are declared
valueOf
public static Disjoinness valueOf(java.lang.String name)
- Returns the enum constant of this type with the specified name.
The string must match exactly an identifier used to declare an
enum constant in this type. (Extraneous whitespace characters are
not permitted.)
- Parameters:
name
- the name of the enum constant to be returned.
- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant
with the specified name
java.lang.NullPointerException
- if the argument is null