Module com.github.f4b6a3.uuid
Package com.github.f4b6a3.uuid.factory
Class AbstTimeBasedFactory.Builder<T>
- java.lang.Object
-
- com.github.f4b6a3.uuid.factory.AbstTimeBasedFactory.Builder<T>
-
- Direct Known Subclasses:
DceSecurityFactory.Builder,TimeBasedFactory.Builder,TimeOrderedFactory.Builder
- Enclosing class:
- AbstTimeBasedFactory
public abstract static class AbstTimeBasedFactory.Builder<T> extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Tbuild()AbstTimeBasedFactory.Builder<T>withClockSeq(byte[] clockseq)AbstTimeBasedFactory.Builder<T>withClockSeq(long clockseq)AbstTimeBasedFactory.Builder<T>withClockSeqFunction(ClockSeqFunction clockseqFunction)AbstTimeBasedFactory.Builder<T>withHashNodeIdFunction()AbstTimeBasedFactory.Builder<T>withInstant(Instant instant)AbstTimeBasedFactory.Builder<T>withMacNodeIdFunction()AbstTimeBasedFactory.Builder<T>withNodeId(byte[] nodeid)AbstTimeBasedFactory.Builder<T>withNodeId(long nodeid)AbstTimeBasedFactory.Builder<T>withNodeIdFunction(NodeIdFunction nodeidFunction)AbstTimeBasedFactory.Builder<T>withRandomNodeIdFunction()AbstTimeBasedFactory.Builder<T>withTimeFunction(TimeFunction timeFunction)
-
-
-
Method Detail
-
withTimeFunction
public AbstTimeBasedFactory.Builder<T> withTimeFunction(TimeFunction timeFunction)
-
withNodeIdFunction
public AbstTimeBasedFactory.Builder<T> withNodeIdFunction(NodeIdFunction nodeidFunction)
-
withClockSeqFunction
public AbstTimeBasedFactory.Builder<T> withClockSeqFunction(ClockSeqFunction clockseqFunction)
-
withInstant
public AbstTimeBasedFactory.Builder<T> withInstant(Instant instant)
-
withClockSeq
public AbstTimeBasedFactory.Builder<T> withClockSeq(long clockseq)
-
withClockSeq
public AbstTimeBasedFactory.Builder<T> withClockSeq(byte[] clockseq)
-
withNodeId
public AbstTimeBasedFactory.Builder<T> withNodeId(long nodeid)
-
withNodeId
public AbstTimeBasedFactory.Builder<T> withNodeId(byte[] nodeid)
-
withMacNodeIdFunction
public AbstTimeBasedFactory.Builder<T> withMacNodeIdFunction()
-
withHashNodeIdFunction
public AbstTimeBasedFactory.Builder<T> withHashNodeIdFunction()
-
withRandomNodeIdFunction
public AbstTimeBasedFactory.Builder<T> withRandomNodeIdFunction()
-
build
public abstract T build()
-
-