Class ShortPrefixCombFactory

  • All Implemented Interfaces:
    NoArgsFactory

    public final class ShortPrefixCombFactory
    extends AbstRandomBasedFactory
    Factory that creates Prefix COMB GUIDs. A 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). Read: Sequential UUID Generators https://www.2ndquadrant.com/en/blog/sequential-uuid-generators/
    • 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​(RandomFunction randomFunction)
      • ShortPrefixCombFactory

        public ShortPrefixCombFactory​(RandomFunction randomFunction,
                                      Clock clock)
    • Method Detail

      • create

        public UUID create()
        Returns a Prefix COMB GUID. It combines 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).
        Specified by:
        create in interface NoArgsFactory
        Overrides:
        create in class AbstRandomBasedFactory
        Returns:
        a random-based UUID