- java.lang.Object
-
- com.github.f4b6a3.uuid.factory.UuidFactory
-
- com.github.f4b6a3.uuid.factory.AbstRandomBasedFactory
-
- com.github.f4b6a3.uuid.factory.AbstCombFactory
-
- All Implemented Interfaces:
NoArgsFactory
- Direct Known Subclasses:
PrefixCombFactory,ShortPrefixCombFactory,ShortSuffixCombFactory,SuffixCombFactory,TimeOrderedEpochFactory
public abstract class AbstCombFactory extends AbstRandomBasedFactory
Abstract Factory for creating COMB GUIDs.COMB GUIDs combine a creation time and random bytes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstCombFactory.Builder<T,B extends AbstCombFactory.Builder<T,B>>Abstract builder for creating a COMB factory.-
Nested classes/interfaces inherited from class com.github.f4b6a3.uuid.factory.AbstRandomBasedFactory
AbstRandomBasedFactory.ByteRandom, AbstRandomBasedFactory.IRandom, AbstRandomBasedFactory.LongRandom
-
-
Field Summary
Fields Modifier and Type Field Description protected Clockclockprotected static ClockDEFAULT_CLOCK-
Fields inherited from class com.github.f4b6a3.uuid.factory.AbstRandomBasedFactory
random, UUID_BYTES
-
Fields inherited from class com.github.f4b6a3.uuid.factory.UuidFactory
version, versionMask
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstCombFactory(UuidVersion version, AbstCombFactory.Builder<?,?> builder)
-
Method Summary
-
Methods inherited from class com.github.f4b6a3.uuid.factory.UuidFactory
getVersion, toUuid
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.github.f4b6a3.uuid.factory.NoArgsFactory
create
-
-
-
-
Constructor Detail
-
AbstCombFactory
protected AbstCombFactory(UuidVersion version, AbstCombFactory.Builder<?,?> builder)
-
-