public void setReadPoint(long offset, Position readPos) { readPos.bufferIndex = getBufferIndex(offset); readPos.buffer = writeBuffers.get(readPos.bufferIndex); readPos.offset = getOffset(offset); }
public void setWritePoint(long offset) { writePos.bufferIndex = getBufferIndex(offset); writePos.buffer = writeBuffers.get(writePos.bufferIndex); writePos.offset = getOffset(offset); }
private void setByte(long offset, byte value) { // No checks, the caller must ensure the offsets are correct. writeBuffers.get(getBufferIndex(offset))[getOffset(offset)] = value; }
/** * Compares part of the buffer with a part of an external byte array. * Does not modify readPoint. */ public boolean isEqual(byte[] left, int leftOffset, int leftLength, long rightOffset, int rightLength) { if (rightLength != leftLength) { return false; } return isEqual(left, leftOffset, getBufferIndex(rightOffset), getOffset(rightOffset), leftLength); }
/** * Compares part of the buffer with a part of an external byte array. * Does not modify readPoint. */ public boolean isEqual(byte[] left, int leftLength, long rightOffset, int rightLength) { if (rightLength != leftLength) { return false; } return isEqual(left, 0, getBufferIndex(rightOffset), getOffset(rightOffset), leftLength); }
int readBufIndex = getBufferIndex(offset); byte[] readBuffer = writeBuffers.get(readBufIndex); int readBufOffset = getOffset(offset); int srcOffset = 0; while (srcOffset < length) {
int bufferOffset = getOffset(value.getOffset()); int length = value.getLength(); if (bufferOffset + length <= wbSize) {
public void setReadPoint(long offset, Position readPos) { readPos.bufferIndex = getBufferIndex(offset); readPos.buffer = writeBuffers.get(readPos.bufferIndex); readPos.offset = getOffset(offset); }
public void setWritePoint(long offset) { writePos.bufferIndex = getBufferIndex(offset); writePos.buffer = writeBuffers.get(writePos.bufferIndex); writePos.offset = getOffset(offset); }
public void setWritePoint(long offset) { writePos.bufferIndex = getBufferIndex(offset); writePos.buffer = writeBuffers.get(writePos.bufferIndex); writePos.offset = getOffset(offset); }
public void setReadPoint(long offset, Position readPos) { readPos.bufferIndex = getBufferIndex(offset); readPos.buffer = writeBuffers.get(readPos.bufferIndex); readPos.offset = getOffset(offset); }
public void setReadPoint(long offset, Position readPos) { readPos.bufferIndex = getBufferIndex(offset); readPos.buffer = writeBuffers.get(readPos.bufferIndex); readPos.offset = getOffset(offset); }
public void setWritePoint(long offset) { writePos.bufferIndex = getBufferIndex(offset); writePos.buffer = writeBuffers.get(writePos.bufferIndex); writePos.offset = getOffset(offset); }
public void setReadPoint(long offset, Position readPos) { readPos.bufferIndex = getBufferIndex(offset); readPos.buffer = writeBuffers.get(readPos.bufferIndex); readPos.offset = getOffset(offset); }
public void setWritePoint(long offset) { writePos.bufferIndex = getBufferIndex(offset); writePos.buffer = writeBuffers.get(writePos.bufferIndex); writePos.offset = getOffset(offset); }
private void setByte(long offset, byte value) { // No checks, the caller must ensure the offsets are correct. writeBuffers.get(getBufferIndex(offset))[getOffset(offset)] = value; }
private void setByte(long offset, byte value) { // No checks, the caller must ensure the offsets are correct. writeBuffers.get(getBufferIndex(offset))[getOffset(offset)] = value; }
/** * Compares part of the buffer with a part of an external byte array. * Does not modify readPoint. */ public boolean isEqual(byte[] left, int leftOffset, int leftLength, long rightOffset, int rightLength) { if (rightLength != leftLength) { return false; } return isEqual(left, leftOffset, getBufferIndex(rightOffset), getOffset(rightOffset), leftLength); }
/** * Compares part of the buffer with a part of an external byte array. * Does not modify readPoint. */ public boolean isEqual(byte[] left, int leftLength, long rightOffset, int rightLength) { if (rightLength != leftLength) { return false; } return isEqual(left, 0, getBufferIndex(rightOffset), getOffset(rightOffset), leftLength); }