this.readView = new ReadView(this.partitionPages, pageSize, pageSizeInBits);
@Override public void setReadPosition(long position) { final int bufferNum = ((int) (position >>> this.segmentSizeBits)) - this.segmentNumberOffset; final int offset = (int) (position & this.segmentSizeMask); this.currentSegmentIndex = bufferNum; seekInput(this.segments.get(bufferNum), offset, this.segmentSizeMask + 1); }
this.readView = new ReadView(this.partitionPages, pageSize, pageSizeInBits);
this.readView = new ReadView(this.partitionPages, pageSize, pageSizeInBits);
this.readView = new ReadView(this.partitionPages, pageSize, pageSizeInBits);
public T readRecordAt(long pointer) throws IOException { this.readView.setReadPosition(pointer); return this.serializer.deserialize(this.readView); }
public T readRecordAt(long pointer, T reuse) throws IOException { this.readView.setReadPosition(pointer); return this.serializer.deserialize(reuse, this.readView); }
public T readRecordAt(long pointer, T reuse) throws IOException { this.readView.setReadPosition(pointer); return this.serializer.deserialize(reuse, this.readView); }
public T readRecordAt(long pointer) throws IOException { this.readView.setReadPosition(pointer); return this.serializer.deserialize(this.readView); }
public void pushDownPages() { this.writeView = new WriteView(this.partitionPages, availableMemory, pageSize, pageSizeInBits); this.readView = new ReadView(this.partitionPages, pageSize, pageSizeInBits); }
public void pushDownPages() { this.writeView = new WriteView(this.partitionPages, availableMemory, pageSize, pageSizeInBits); this.readView = new ReadView(this.partitionPages, pageSize, pageSizeInBits); }
public T readRecordAt(long pointer) throws IOException { this.readView.setReadPosition(pointer); return this.serializer.deserialize(this.readView); }
public T readRecordAt(long pointer, T reuse) throws IOException { this.readView.setReadPosition(pointer); return this.serializer.deserialize(reuse, this.readView); }
public void pushDownPages() { this.writeView = new WriteView(this.partitionPages, availableMemory, pageSize, pageSizeInBits); this.readView = new ReadView(this.partitionPages, pageSize, pageSizeInBits); }
/** * resets read and write views and should only be used on compaction partition */ public void resetRWViews() { this.writeView.resetTo(0L); this.readView.setReadPosition(0L); }
/** * resets read and write views and should only be used on compaction partition */ public void resetRWViews() { this.writeView.resetTo(0L); this.readView.setReadPosition(0L); }
/** * resets read and write views and should only be used on compaction partition */ public void resetRWViews() { this.writeView.resetTo(0L); this.readView.setReadPosition(0L); }
@Override public void setReadPosition(long position) { final int bufferNum = ((int) (position >>> this.segmentSizeBits)) - this.segmentNumberOffset; final int offset = (int) (position & this.segmentSizeMask); this.currentSegmentIndex = bufferNum; seekInput(this.segments.get(bufferNum), offset, this.segmentSizeMask + 1); }
@Override public void setReadPosition(long position) { final int bufferNum = ((int) (position >>> this.segmentSizeBits)) - this.segmentNumberOffset; final int offset = (int) (position & this.segmentSizeMask); this.currentSegmentIndex = bufferNum; seekInput(this.segments.get(bufferNum), offset, this.segmentSizeMask + 1); }
@Override public void setReadPosition(long position) { final int bufferNum = ((int) (position >>> this.segmentSizeBits)) - this.segmentNumberOffset; final int offset = (int) (position & this.segmentSizeMask); this.currentSegmentIndex = bufferNum; seekInput(this.segments.get(bufferNum), offset, this.segmentSizeMask + 1); }