public final class ShortSuffixCombFactory extends AbstCombFactory
A Short Suffix COMB GUID is a UUID that combines a creation time with random bits.
The creation minute is a 2 bytes SUFFIX at the LEAST significant bits.
The suffix wraps around every ~45 days (2^16/60/24 = ~45).
The created UUID is a UUIDv4 for compatibility with RFC-4122.
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ShortSuffixCombFactory.Builder |
| 构造器和说明 |
|---|
ShortSuffixCombFactory() |
ShortSuffixCombFactory(java.time.Clock clock) |
ShortSuffixCombFactory(java.util.function.IntFunction<byte[]> randomFunction) |
ShortSuffixCombFactory(java.util.function.IntFunction<byte[]> randomFunction,
java.time.Clock clock) |
ShortSuffixCombFactory(java.util.function.LongSupplier randomFunction) |
ShortSuffixCombFactory(java.util.function.LongSupplier randomSupplier,
java.time.Clock clock) |
ShortSuffixCombFactory(Random random) |
ShortSuffixCombFactory(Random random,
java.time.Clock clock) |
| 限定符和类型 | 方法和说明 |
|---|---|
static ShortSuffixCombFactory.Builder |
builder() |
UUID |
create()
Returns a Short Suffix COMB GUID.
|
getVersionpublic ShortSuffixCombFactory()
public ShortSuffixCombFactory(java.time.Clock clock)
public ShortSuffixCombFactory(Random random)
public ShortSuffixCombFactory(Random random, java.time.Clock clock)
public ShortSuffixCombFactory(java.util.function.LongSupplier randomFunction)
public ShortSuffixCombFactory(java.util.function.IntFunction<byte[]> randomFunction)
public ShortSuffixCombFactory(java.util.function.LongSupplier randomSupplier, java.time.Clock clock)
public ShortSuffixCombFactory(java.util.function.IntFunction<byte[]> randomFunction, java.time.Clock clock)
public static ShortSuffixCombFactory.Builder builder()
public UUID create()
Copyright © 2024. All rights reserved.