Class AbstractUuidCreator

    • Field Detail

      • version

        protected final int version
      • versionBits

        protected final long versionBits
    • Constructor Detail

      • AbstractUuidCreator

        protected AbstractUuidCreator()
      • AbstractUuidCreator

        public AbstractUuidCreator​(int version)
      • AbstractUuidCreator

        public AbstractUuidCreator​(UuidVersion version)
    • Method Detail

      • getVersion

        public int getVersion()
        Returns the version number for this creator.
        Returns:
        the version number
      • getUuid

        protected UUID getUuid​(byte[] bytes)
        Creates a UUID from a byte array of 16 bytes. It applies the version number to the resulting UUID.
        Parameters:
        bytes - a byte array
        Returns:
        a UUID
      • getUuid

        protected UUID getUuid​(long msb,
                               long lsb)
        Creates a UUID from a pair of numbers. It applies the version number to the resulting UUID.
        Parameters:
        msb - the most significant bits
        lsb - the least significant bits
        Returns:
        a UUID