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 ResourceConsumerIdconsumerId()Returns ID of this consumer.longfingerprint()Returns the backing value.java.lang.StringtoString()static IntentIdvalueOf(long value)Creates an intent identifier from the specified long representation.static IntentIdvalueOf(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:
toStringin classorg.onlab.util.Identifier<java.lang.Long>
-
consumerId
public ResourceConsumerId consumerId()
Description copied from interface:ResourceConsumerReturns ID of this consumer.- Specified by:
consumerIdin interfaceResourceConsumer- Returns:
- ID of this consumer
-
-