@Override public BTreeNSMLeafFrame createFrame() { return new BTreeNSMLeafFrame(tupleWriterFactory.createTupleWriter()); }
public SkipListThread(DataGenThread dataGen, ConcurrentSkipListSet<ITupleReference> skipList, int numBatches, int batchSize) { this.dataGen = dataGen; this.numBatches = numBatches; this.skipList = skipList; tupleWriterFactory = new TypeAwareTupleWriterFactory(typeTraits); tupleWriter = tupleWriterFactory.createTupleWriter(); int numTuples = numBatches * batchSize; tuples = new TypeAwareTupleReference[numTuples]; tupleBuf = ByteBuffer.allocate(numTuples * tupleSize); for (int i = 0; i < numTuples; i++) { tuples[i] = tupleWriter.createTupleReference(); } }
public SkipListThread(DataGenThread dataGen, ConcurrentSkipListSet<ITupleReference> skipList, int numBatches, int batchSize) { this.dataGen = dataGen; this.numBatches = numBatches; this.skipList = skipList; tupleWriterFactory = new TypeAwareTupleWriterFactory(typeTraits); tupleWriter = tupleWriterFactory.createTupleWriter(); int numTuples = numBatches * batchSize; tuples = new TypeAwareTupleReference[numTuples]; tupleBuf = ByteBuffer.allocate(numTuples * tupleSize); for (int i = 0; i < numTuples; i++) { tuples[i] = tupleWriter.createTupleReference(); } }
public InMemorySortRunner(int numBatches, int batchSize, int tupleSize, ITypeTraits[] typeTraits, MultiComparator cmp) { this.numBatches = numBatches; this.tupleSize = tupleSize; this.batchSize = batchSize; this.typeTraits = typeTraits; tupleCmp = new TupleComparator(cmp); tupleWriterFactory = new TypeAwareTupleWriterFactory(typeTraits); tupleWriter = tupleWriterFactory.createTupleWriter(); int numTuples = numBatches * batchSize; tuples = new ArrayList<TypeAwareTupleReference>(); tupleBuf = ByteBuffer.allocate(numTuples * tupleSize); for (int i = 0; i < numTuples; i++) { tuples.add(tupleWriter.createTupleReference()); } }
@Override public IBTreeInteriorFrame createFrame() { return new BTreeNSMInteriorFrame(tupleWriterFactory.createTupleWriter()); }