Class 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.

    • Field Summary

      • Fields inherited from class org.onlab.util.Identifier

        identifier
    • 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.
      • Methods inherited from class org.onlab.util.Identifier

        equals, hashCode, id
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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 class org.onlab.util.Identifier<java.lang.Long>