Package org.onlab.packet
Class ChassisId
- java.lang.Object
-
- org.onlab.util.Identifier<Long>
-
- org.onlab.packet.ChassisId
-
public final class ChassisId extends Identifier<Long>
The class representing a network device chassisId. This class is immutable.
-
-
Field Summary
-
Fields inherited from class org.onlab.util.Identifier
identifier
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object that)
Compares two device key identifiers for equality.int
hashCode()
Returns the hashcode of the identifier.String
toString()
Convert the Chassis Id value to a ':' separated hexadecimal string.long
value()
Get the value of the chassis id.-
Methods inherited from class org.onlab.util.Identifier
id
-
-
-
-
Constructor Detail
-
ChassisId
public ChassisId()
Default constructor.
-
ChassisId
public ChassisId(long value)
Constructor from a long value.- Parameters:
value
- the value to use.
-
ChassisId
public ChassisId(String value)
Constructor from a string.- Parameters:
value
- the value to use.
-
-
Method Detail
-
value
public long value()
Get the value of the chassis id.- Returns:
- the value of the chassis id.
-
toString
public String toString()
Convert the Chassis Id value to a ':' separated hexadecimal string.- Overrides:
toString
in classIdentifier<Long>
- Returns:
- the Chassis Id value as a ':' separated hexadecimal string.
-
hashCode
public int hashCode()
Description copied from class:Identifier
Returns the hashcode of the identifier.- Overrides:
hashCode
in classIdentifier<Long>
- Returns:
- hashcode
-
equals
public boolean equals(Object that)
Description copied from class:Identifier
Compares two device key identifiers for equality.- Overrides:
equals
in classIdentifier<Long>
- Parameters:
that
- to compare against- Returns:
- true if the objects are equal, false otherwise.
-
-