public interface IdSegmentDistributor
| Modifier and Type | Interface and Description |
|---|---|
static class |
IdSegmentDistributor.Atomic |
static class |
IdSegmentDistributor.Mock |
| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_OFFSET |
static int |
DEFAULT_SEGMENTS |
static long |
DEFAULT_STEP |
| Modifier and Type | Method and Description |
|---|---|
static void |
ensureStep(long step) |
java.lang.String |
getName() |
java.lang.String |
getNamespace() |
default java.lang.String |
getNamespacedName() |
static java.lang.String |
getNamespacedName(java.lang.String namespace,
java.lang.String name) |
long |
getStep() |
default long |
getStep(int segments) |
default IdSegment |
nextIdSegment() |
default IdSegment |
nextIdSegment(int segments,
long ttl) |
default IdSegment |
nextIdSegment(long ttl) |
default IdSegmentChain |
nextIdSegmentChain(IdSegmentChain previousChain) |
default IdSegmentChain |
nextIdSegmentChain(IdSegmentChain previousChain,
int segments,
long ttl) |
default long |
nextMaxId() |
long |
nextMaxId(long step) |
static final int DEFAULT_SEGMENTS
static final long DEFAULT_OFFSET
static final long DEFAULT_STEP
java.lang.String getNamespace()
java.lang.String getName()
default java.lang.String getNamespacedName()
static java.lang.String getNamespacedName(java.lang.String namespace,
java.lang.String name)
long getStep()
default long getStep(int segments)
long nextMaxId(long step)
default long nextMaxId()
default IdSegment nextIdSegment()
default IdSegment nextIdSegment(long ttl)
default IdSegment nextIdSegment(int segments, long ttl)
default IdSegmentChain nextIdSegmentChain(IdSegmentChain previousChain)
default IdSegmentChain nextIdSegmentChain(IdSegmentChain previousChain, int segments, long ttl)
static void ensureStep(long step)