- java.lang.Object
-
- com.github.f4b6a3.uuid.factory.UuidFactory
-
- com.github.f4b6a3.uuid.factory.AbstTimeBasedFactory
-
- com.github.f4b6a3.uuid.factory.rfc4122.TimeBasedFactory
-
- All Implemented Interfaces:
NoArgsFactory
public final class TimeBasedFactory extends AbstTimeBasedFactory
Concrete factory for creating time-based unique identifiers (UUIDv1).- See Also:
AbstTimeBasedFactory
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTimeBasedFactory.BuilderConcrete builder for creating a time-based factory.
-
Field Summary
-
Fields inherited from class com.github.f4b6a3.uuid.factory.AbstTimeBasedFactory
clockseqFunction, nodeidFunction, timeFunction
-
Fields inherited from class com.github.f4b6a3.uuid.factory.UuidFactory
version, versionMask
-
-
Constructor Summary
Constructors Constructor Description TimeBasedFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static TimeBasedFactory.Builderbuilder()Returns a builder of time-based factory.-
Methods inherited from class com.github.f4b6a3.uuid.factory.AbstTimeBasedFactory
create, formatLeastSignificantBits, formatMostSignificantBits, selectNodeIdFunction, selectTimeFunction
-
Methods inherited from class com.github.f4b6a3.uuid.factory.UuidFactory
getVersion, toUuid
-
-
-
-
Method Detail
-
builder
public static TimeBasedFactory.Builder builder()
Returns a builder of time-based factory.- Returns:
- a builder
-
-