Class UlidCreator


  • public final class UlidCreator
    extends Object
    A class that generates ULIDs.

    Both types of ULID can be easily created by this generator, i.e. monotonic and non-monotonic.

    • Method Detail

      • getUlid

        public static Ulid getUlid()
        Returns a ULID.
        Returns:
        a ULID
      • getUlid

        public static Ulid getUlid​(long time)
        Returns a ULID with a given time.
        Parameters:
        time - a number of milliseconds since 1970-01-01 (Unix epoch).
        Returns:
        a ULID
      • getMonotonicUlid

        public static Ulid getMonotonicUlid()
        Returns a Monotonic ULID.
        Returns:
        a ULID
      • getMonotonicUlid

        public static Ulid getMonotonicUlid​(long time)
        Returns a Monotonic ULID with a given time.
        Parameters:
        time - a number of milliseconds since 1970-01-01 (Unix epoch).
        Returns:
        a ULID