Class ShortSuffixCombFactory

  • All Implemented Interfaces:
    NoArgsFactory

    public final class ShortSuffixCombFactory
    extends AbstCombFactory
    Concrete factory for creating Short Suffix COMB GUIDs.

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

    The creation minute is a 2 bytes SUFFIX at the LEAST significant bits.

    The suffix 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

      • ShortSuffixCombFactory

        public ShortSuffixCombFactory()
      • ShortSuffixCombFactory

        public ShortSuffixCombFactory​(Clock clock)
      • ShortSuffixCombFactory

        public ShortSuffixCombFactory​(Random random)
      • ShortSuffixCombFactory

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

        public ShortSuffixCombFactory​(LongSupplier randomFunction)
      • ShortSuffixCombFactory

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

        public ShortSuffixCombFactory​(LongSupplier randomSupplier,
                                      Clock clock)
      • ShortSuffixCombFactory

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