package com.bagri.client.hazelcast.impl;
import com.hazelcast.core.IdGenerator;
public class HzGeneratorImpl implements com.bagri.support.idgen.IdGenerator<Long> {
private IdGenerator idGen;
public HzGeneratorImpl(IdGenerator idGen) {
this.idGen = idGen;
}
@Override
public boolean adjust(Long newValue) {
// not implemented
return false;
}
@Override
public Long next() {
return idGen.newId();
}
@Override
public Long[] nextRange(int size) {
Long[] result = new Long[size];
for (int i=0; i < size; i++) {
result[i] = idGen.newId();
}
return result;
}
}