Class ShortPrefixCombFactory

  • All Implemented Interfaces:
    NoArgsFactory

    public final class ShortPrefixCombFactory
    extends AbstCombFactory
    Concrete factory for creating Short Prefix COMB GUIDs.

    A Short Prefix COMB GUID is a UUID that combines a creation time with random bits.

    The creation minute is a 2 bytes PREFIX at the MOST significant bits.

    The prefix wraps around every ~45 days (2^16/60/24 = ~45).

    The created UUID is a UUIDv4 for compatibility with RFC-4122.

    See Also:
    Sequential UUID Generators
    • Field Detail

      • interval

        protected final int interval
    • Constructor Detail

      • ShortPrefixCombFactory

        public ShortPrefixCombFactory()
      • ShortPrefixCombFactory

        public ShortPrefixCombFactory​(Clock clock)
      • ShortPrefixCombFactory

        public ShortPrefixCombFactory​(Random random)
      • ShortPrefixCombFactory

        public ShortPrefixCombFactory​(Random random,
                                      Clock clock)
      • ShortPrefixCombFactory

        public ShortPrefixCombFactory​(LongSupplier randomFunction)
      • ShortPrefixCombFactory

        public ShortPrefixCombFactory​(IntFunction<byte[]> randomFunction)
      • ShortPrefixCombFactory

        public ShortPrefixCombFactory​(LongSupplier randomFunction,
                                      Clock clock)
      • ShortPrefixCombFactory

        public ShortPrefixCombFactory​(IntFunction<byte[]> randomFunction,
                                      Clock clock)