public class RedisUIDSequencer extends AbstractUIDSequencer
| Modifier and Type | Field and Description | 
|---|---|
protected static org.apache.commons.logging.Log | 
log  | 
protected String | 
namespace  | 
name| Constructor and Description | 
|---|
RedisUIDSequencer()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
dispose()
Cleanup callback 
 | 
List<Long> | 
getNextBlock(String key,
            int blockSize)
Returns a block containing  
blockSize sequences. | 
long | 
getNextLong(String key)
Extends  
UIDSequencer.getNext(java.lang.String) to return a long value. | 
void | 
init()
Init Sequencer 
 | 
void | 
initSequence(String key,
            long id)
Initializes the sequencer with the given key to at least the given long id. 
 | 
getName, getNext, initSequence, setNameprotected static final org.apache.commons.logging.Log log
public RedisUIDSequencer()
public void init()
UIDSequencerpublic void dispose()
UIDSequencerpublic void initSequence(String key, long id)
UIDSequencerA sequence can only be incremented, so if its current id is greater than the given id the sequence won't be decremented to reach the given id.
initSequence in interface UIDSequencerinitSequence in class AbstractUIDSequencerpublic long getNextLong(String key)
UIDSequencerUIDSequencer.getNext(java.lang.String) to return a long value. This method is compatible
 with getNext in the integer range.public List<Long> getNextBlock(String key, int blockSize)
UIDSequencerblockSize sequences.Copyright © 2019 Nuxeo. All rights reserved.