Class ShortSuffixCombCreator

  • All Implemented Interfaces:
    NoArgumentsUuidCreator

    public final class ShortSuffixCombCreator
    extends AbstractRandomBasedUuidCreator
    Factory that creates Suffix COMB GUIDs. A 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). Read: Sequential UUID Generators https://www.2ndquadrant.com/en/blog/sequential-uuid-generators/
    • Constructor Detail

      • ShortSuffixCombCreator

        public ShortSuffixCombCreator()
    • Method Detail

      • create

        public UUID create()
        Return a Suffix COMB GUID. It 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).
        Specified by:
        create in interface NoArgumentsUuidCreator
        Overrides:
        create in class AbstractRandomBasedUuidCreator
        Returns:
        a random-based UUID