/*- * See the file LICENSE for redistribution information. * * Copyright (c) 2002, 2015 Oracle and/or its affiliates. All rights reserved. * */ package com.sleepycat.collections.test; import com.sleepycat.bind.RecordNumberBinding; import com.sleepycat.collections.PrimaryKeyAssigner; import com.sleepycat.db.DatabaseEntry; /** * @author Mark Hayes */ class TestKeyAssigner implements PrimaryKeyAssigner { private byte next = 1; private final boolean isRecNum; TestKeyAssigner(boolean isRecNum) { this.isRecNum = isRecNum; } public void assignKey(DatabaseEntry keyData) { if (isRecNum) { RecordNumberBinding.recordNumberToEntry(next, keyData); } else { keyData.setData(new byte[] { next }, 0, 1); } next += 1; } void reset() { next = 1; } }