public interface UniqueNumbersAPI
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
Modifier and Type | Method and Description |
---|---|
void |
deleteSequence(java.lang.String domain)
Removes sequence with specified identifier
|
long |
getCurrentNumber(java.lang.String domain)
Returns the current value of the sequence.
|
long |
getNextNumber(java.lang.String domain)
Returns the next sequence value.
|
void |
setCurrentNumber(java.lang.String domain,
long value)
Set current value for the sequence.
|
static final java.lang.String NAME
long getNextNumber(java.lang.String domain)
domain
- sequence identifierlong getCurrentNumber(java.lang.String domain)
getNextNumber(String)
must be called at least once beforehand.domain
- sequence identifiervoid setCurrentNumber(java.lang.String domain, long value)
getCurrentNumber(String)
invocation will return value
Next getNextNumber(String)
invocation will return value + increment
domain
- sequence identifiervalue
- valuevoid deleteSequence(java.lang.String domain)
domain
- sequence identifierjava.lang.IllegalStateException
- if sequence does not exist