public class IdBatch extends Object implements Iterable<Long>
FlakeIdGenerator
.
IDs can be iterated using a foreach loop:
IdBatch idBatch = myFlakeIdGenerator.newIdBatch(100);
for (Long id : idBatch) {
// ... use the id
}
Object is immutable.
Constructor and Description |
---|
IdBatch(long base,
long increment,
int batchSize)
Constructor
|
Modifier and Type | Method and Description |
---|---|
long |
base()
Returns the first ID in the set.
|
int |
batchSize()
Returns number of IDs in the set.
|
long |
increment()
Returns increment from
base() for the next ID in the set. |
Iterator<Long> |
iterator()
Returns iterator that will iterate contained IDs (boxing the as
Long ). |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public IdBatch(long base, long increment, int batchSize)
base
- See base()
increment
- See increment()
batchSize
- See batchSize()
public long base()
public long increment()
base()
for the next ID in the set.public int batchSize()
Copyright © 2020 Hazelcast, Inc.. All Rights Reserved.