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