Package org.onlab.util
Class Identifier<T>
- java.lang.Object
-
- org.onlab.util.Identifier<T>
-
- Direct Known Subclasses:
AlarmEntityId
,AlarmId
,ButtonId
,ChassisId
,ClusterId
,DeviceKeyId
,DomainId
,FlowId
,GroupId
,IndexTableId
,IntentId
,MeterId
,MplsLabel
,NodeId
,NshServicePathId
,PartitionId
,PiActionId
,PiActionParamId
,PiActionProfileGroupId
,PiActionProfileId
,PiActionProfileMemberId
,PiCounterId
,PiMatchFieldId
,PiMeterId
,PiPacketMetadataId
,PiPipeconfId
,PiRegisterId
,PiTableId
,PolicerId
,RegionId
,ResourceGroup
,TenantId
,TransactionId
,TransportEndpointId
,UiTopoLayoutId
,VlanId
public class Identifier<T> extends java.lang.Object
Abstract identifier backed by another value, e.g. string, int.
-
-
Field Summary
Fields Modifier and Type Field Description protected T
identifier
-
Constructor Summary
Constructors Modifier Constructor Description protected
Identifier()
Constructor for serialization.protected
Identifier(T value)
Constructs an identifier backed by the specified value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
Compares two device key identifiers for equality.int
hashCode()
Returns the hashcode of the identifier.T
id()
Returns the backing identifier value.java.lang.String
toString()
Returns a string representation of a DeviceKeyId.
-
-
-
Field Detail
-
identifier
protected final T identifier
-
-
Constructor Detail
-
Identifier
protected Identifier()
Constructor for serialization.
-
Identifier
protected Identifier(T value)
Constructs an identifier backed by the specified value.- Parameters:
value
- the backing value
-
-
Method Detail
-
id
public T id()
Returns the backing identifier value.- Returns:
- identifier
-
hashCode
public int hashCode()
Returns the hashcode of the identifier.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- hashcode
-
equals
public boolean equals(java.lang.Object obj)
Compares two device key identifiers for equality.- Overrides:
equals
in classjava.lang.Object
- Parameters:
obj
- to compare against- Returns:
- true if the objects are equal, false otherwise.
-
toString
public java.lang.String toString()
Returns a string representation of a DeviceKeyId.- Overrides:
toString
in classjava.lang.Object
- Returns:
- string
-
-