package nebula.data.impl.id; import nebula.data.impl.IDGenerator; public class NativeIDGenerator implements IDGenerator { private long currentMaxValue; public NativeIDGenerator() { this(0L); } public NativeIDGenerator(Long value) { currentMaxValue = value; } @Override public Long nextValue() { return ++this.currentMaxValue; } @Override public void init(Long initValue) { this.currentMaxValue = initValue; } @Override public void setSeed(Long seed) { } @Override public Long nextValue(Long seed) { return this.currentMaxValue += seed; } }