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
,MeterScope
,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 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(Object obj)
Compares two device key identifiers for equality.int
hashCode()
Returns the hashcode of the identifier.T
id()
Returns the backing identifier value.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
-
-