Package org.onosproject.net.intent
Class IntentId
- java.lang.Object
-
- org.onlab.util.Identifier<java.lang.Long>
-
- org.onosproject.net.intent.IntentId
-
- All Implemented Interfaces:
ResourceConsumer
@Beta public final class IntentId extends org.onlab.util.Identifier<java.lang.Long> implements ResourceConsumer
Intent identifier suitable as an external key.This class is immutable.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceConsumerId
consumerId()
Returns ID of this consumer.long
fingerprint()
Returns the backing value.java.lang.String
toString()
static IntentId
valueOf(long value)
Creates an intent identifier from the specified long representation.static IntentId
valueOf(java.lang.String id)
Creates an intent identifier from the specified String representation.
-
-
-
Method Detail
-
valueOf
public static IntentId valueOf(long value)
Creates an intent identifier from the specified long representation.- Parameters:
value
- long value- Returns:
- intent identifier
-
valueOf
public static IntentId valueOf(java.lang.String id)
Creates an intent identifier from the specified String representation.- Parameters:
id
- hexadecimal String prefixed with 0x- Returns:
- intent identifier
-
fingerprint
public long fingerprint()
Returns the backing value.- Returns:
- the value
-
toString
public java.lang.String toString()
- Overrides:
toString
in classorg.onlab.util.Identifier<java.lang.Long>
-
consumerId
public ResourceConsumerId consumerId()
Description copied from interface:ResourceConsumer
Returns ID of this consumer.- Specified by:
consumerId
in interfaceResourceConsumer
- Returns:
- ID of this consumer
-
-