Class DefaultFactory


  • public class DefaultFactory
    extends UlidFactory
    Factory that generates ULIDs. The random component is always reset to a new random value. The maximum ULIDs that can be generated per millisecond is 2^80.
    • Constructor Detail

      • DefaultFactory

        public DefaultFactory()
        Use the default SecureRandom.
      • DefaultFactory

        public DefaultFactory​(Random random)
        Use a random generator that inherits from Random.
        Parameters:
        random - a Random instance
    • Method Detail

      • create

        public Ulid create​(long time)
        Returns a ULID.
        Specified by:
        create in class UlidFactory
        Parameters:
        time - a specific time
        Returns:
        a ULID