Class TimeUUID.Generator

  • Enclosing class:
    TimeUUID

    public static class TimeUUID.Generator
    extends java.lang.Object
    • Constructor Detail

      • Generator

        public Generator()
    • Method Detail

      • nextTimeUUID

        public static TimeUUID nextTimeUUID()
      • nextTimeAsUUID

        public static java.util.UUID nextTimeAsUUID()
      • atUnixMillis

        public static TimeUUID atUnixMillis​(long unixMillis)
      • atUnixMillis

        public static TimeUUID atUnixMillis​(long unixMillis,
                                            long tenthsOfAMicro)
      • atUnixMillisAsBytes

        public static byte[] atUnixMillisAsBytes​(long unixMillis)
      • atUnixMillisAsBytes

        public static byte[] atUnixMillisAsBytes​(long unixMillis,
                                                 long tenthsOfAMicro)
      • nextTimeUUIDAsBytes

        public static byte[] nextTimeUUIDAsBytes()
      • updateWithLong

        public static void updateWithLong​(com.google.common.hash.Hasher hasher,
                                          long val)
      • getAllLocalAddresses

        public static java.util.Collection<InetAddressAndPort> getAllLocalAddresses()
        Helper function used exclusively by UUIDGen to create