Class CounterId

  • All Implemented Interfaces:
    java.lang.Comparable<CounterId>

    public class CounterId
    extends java.lang.Object
    implements java.lang.Comparable<CounterId>
    • Method Detail

      • getLocalId

        public static CounterId getLocalId()
      • fromInt

        public static CounterId fromInt​(int n)
        Pack an int in a valid CounterId so that the resulting ids respects the numerical ordering. Used for creating handcrafted but easy to understand contexts in unit tests (see CounterContextTest). Also used to generate a special ID for special-case update contexts (see CounterContext.createUpdate()).
      • wrap

        public static CounterId wrap​(java.nio.ByteBuffer id)
      • wrap

        public static CounterId wrap​(java.nio.ByteBuffer bb,
                                     int offset)
      • generate

        public static CounterId generate()
      • bytes

        public java.nio.ByteBuffer bytes()
      • isLocalId

        public boolean isLocalId()
      • compareTo

        public int compareTo​(CounterId o)
        Specified by:
        compareTo in interface java.lang.Comparable<CounterId>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object