org.usergrid.utils
Class UUIDUtils

java.lang.Object
  extended by org.usergrid.utils.UUIDUtils

public class UUIDUtils
extends Object

Author:
edanuff

Field Summary
static com.fasterxml.uuid.impl.TimeBasedGenerator generator
           
static UUID MAX_TIME_UUID
           
static UUID MIN_TIME_UUID
           
static UUID zeroUUID
           
 
Constructor Summary
UUIDUtils()
           
 
Method Summary
static int compare(UUID u1, UUID u2)
           
static UUID fromBase64(String str)
           
static long getTimestampInMicros(UUID uuid)
           
static long getTimestampInMillis(UUID uuid)
           
static boolean isTimeBased(UUID uuid)
           
static boolean isUUID(String s)
           
static UUID maxTimeUUID(long ts)
           
static UUID minTimeUUID(long ts)
           
static UUID newTimeUUID()
           
static UUID newTimeUUID(long ts)
           
static List<UUID> sort(List<UUID> uuids)
           
static List<UUID> sortReversed(List<UUID> uuids)
           
static boolean startsWithUUID(String s)
           
static String toBase64(UUID id)
           
static UUID tryExtractUUID(String s)
           
static UUID tryExtractUUID(String s, int offset)
           
static UUID tryGetUUID(String s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MIN_TIME_UUID

public static final UUID MIN_TIME_UUID

MAX_TIME_UUID

public static final UUID MAX_TIME_UUID

generator

public static final com.fasterxml.uuid.impl.TimeBasedGenerator generator

zeroUUID

public static final UUID zeroUUID
Constructor Detail

UUIDUtils

public UUIDUtils()
Method Detail

newTimeUUID

public static UUID newTimeUUID()
Returns:

newTimeUUID

public static UUID newTimeUUID(long ts)

minTimeUUID

public static UUID minTimeUUID(long ts)

maxTimeUUID

public static UUID maxTimeUUID(long ts)

isTimeBased

public static boolean isTimeBased(UUID uuid)
Parameters:
uuid -
Returns:

getTimestampInMillis

public static long getTimestampInMillis(UUID uuid)

getTimestampInMicros

public static long getTimestampInMicros(UUID uuid)

tryGetUUID

public static UUID tryGetUUID(String s)

isUUID

public static boolean isUUID(String s)

startsWithUUID

public static boolean startsWithUUID(String s)

tryExtractUUID

public static UUID tryExtractUUID(String s)

tryExtractUUID

public static UUID tryExtractUUID(String s,
                                  int offset)

toBase64

public static String toBase64(UUID id)

fromBase64

public static UUID fromBase64(String str)

compare

public static int compare(UUID u1,
                          UUID u2)

sort

public static List<UUID> sort(List<UUID> uuids)

sortReversed

public static List<UUID> sortReversed(List<UUID> uuids)


Copyright © 2013. All Rights Reserved.