Class AbstractUUIDGenerator

  • All Implemented Interfaces:
    IdentifierGenerator
    Direct Known Subclasses:
    UUIDHexGenerator

    public abstract class AbstractUUIDGenerator
    extends java.lang.Object
    implements IdentifierGenerator
    The base class for identifier generators that use a UUID algorithm. This class implements the algorithm, subclasses define the identifier format.
    See Also:
    UUIDHexGenerator
    • Constructor Detail

      • AbstractUUIDGenerator

        public AbstractUUIDGenerator()
    • Method Detail

      • getJVM

        protected int getJVM()
        Unique across JVMs on this machine (unless they load this class in the same quater second - very unlikely)
      • getCount

        protected short getCount()
        Unique in a millisecond for this JVM instance (unless there are > Short.MAX_VALUE instances created in a millisecond)
      • getIP

        protected int getIP()
        Unique in a local network
      • getHiTime

        protected short getHiTime()
        Unique down to millisecond
      • getLoTime

        protected int getLoTime()