@ParametersAreNonnullByDefault public final class UIDGenerator extends Object implements Supplier<CharSequence>
Constructor and Description |
---|
UIDGenerator(Sequence sequence) |
UIDGenerator(Sequence sequence,
com.google.common.io.BaseEncoding baseEncoding,
long customEpoch,
char separator,
String prefix)
Construct a UID Generator
|
UIDGenerator(Sequence sequence,
long customEpoch) |
UIDGenerator(Sequence sequence,
String prefix) |
UIDGenerator(Sequence sequence,
String prefix,
long customEpoch) |
Modifier and Type | Method and Description |
---|---|
static StringBuilder |
generateIdBase(String prefix,
com.google.common.io.BaseEncoding baseEncoding,
char separator,
long customEpoch) |
static StringBuilder |
generateIdBase(String prefix,
char separator) |
static StringBuilder |
generateIdBase(String prefix,
char separator,
long customEpoch) |
CharSequence |
get() |
int |
getMaxSize() |
CharSequence |
next() |
String |
toString() |
public UIDGenerator(Sequence sequence)
public UIDGenerator(Sequence sequence, long customEpoch)
public static StringBuilder generateIdBase(String prefix, char separator)
public static StringBuilder generateIdBase(String prefix, char separator, long customEpoch)
public static StringBuilder generateIdBase(String prefix, com.google.common.io.BaseEncoding baseEncoding, char separator, long customEpoch)
public int getMaxSize()
public CharSequence next()
public CharSequence get()
get
in interface Supplier<CharSequence>
Copyright © 2018 SPF4J. All rights reserved.