Class UuidFactory

    • Field Detail

      • versionMask

        protected final long versionMask
    • Constructor Detail

      • UuidFactory

        public UuidFactory​(UuidVersion version)
    • Method Detail

      • getVersion

        public UuidVersion getVersion()
        Returns the version number for this factory.
        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