@Override public void write(byte[] b, int off, int len) throws IOException { mem.setBytes(position, b, off, len); position += len; }
@Override public void write(byte[] b, int off, int len) throws IOException { mem.setBytes(position, b, off, len); position += len; }
@Override public void write(byte[] b, int off, int len) throws IOException { mem.setBytes(position, b, off, len); position += len; }
@Override public void write(byte[] b, int off, int len) throws IOException { mem.setBytes(position, b, off, len); position += len; }
@Override public void write(byte[] b, int off, int len) throws IOException { mem.setBytes(position, b, off, len); position += len; }
public void setBytes(long memoryOffset, ByteBuffer buffer) { if (buffer == null) throw new NullPointerException(); else if (buffer.remaining() == 0) return; checkBounds(memoryOffset, memoryOffset + buffer.remaining()); if (buffer.hasArray()) { setBytes(memoryOffset, buffer.array(), buffer.arrayOffset() + buffer.position(), buffer.remaining()); } else if (buffer instanceof DirectBuffer) { unsafe.copyMemory(((DirectBuffer) buffer).address() + buffer.position(), peer + memoryOffset, buffer.remaining()); } else throw new IllegalStateException(); } /**
public void setBytes(long memoryOffset, ByteBuffer buffer) { if (buffer == null) throw new NullPointerException(); else if (buffer.remaining() == 0) return; checkBounds(memoryOffset, memoryOffset + buffer.remaining()); if (buffer.hasArray()) { setBytes(memoryOffset, buffer.array(), buffer.arrayOffset() + buffer.position(), buffer.remaining()); } else if (buffer instanceof DirectBuffer) { unsafe.copyMemory(((DirectBuffer) buffer).address() + buffer.position(), peer + memoryOffset, buffer.remaining()); } else throw new IllegalStateException(); } /**
public void setBytes(long memoryOffset, ByteBuffer buffer) { if (buffer == null) throw new NullPointerException(); else if (buffer.remaining() == 0) return; checkBounds(memoryOffset, memoryOffset + buffer.remaining()); if (buffer.hasArray()) { setBytes(memoryOffset, buffer.array(), buffer.arrayOffset() + buffer.position(), buffer.remaining()); } else if (buffer instanceof DirectBuffer) { unsafe.copyMemory(((DirectBuffer) buffer).address() + buffer.position(), peer + memoryOffset, buffer.remaining()); } else throw new IllegalStateException(); } /**
public void setBytes(long memoryOffset, ByteBuffer buffer) { if (buffer == null) throw new NullPointerException(); else if (buffer.remaining() == 0) return; checkBounds(memoryOffset, memoryOffset + buffer.remaining()); if (buffer.hasArray()) { setBytes(memoryOffset, buffer.array(), buffer.arrayOffset() + buffer.position(), buffer.remaining()); } else if (buffer instanceof DirectBuffer) { unsafe.copyMemory(((DirectBuffer) buffer).address() + buffer.position(), peer + memoryOffset, buffer.remaining()); } else throw new IllegalStateException(); } /**
public void setBytes(long memoryOffset, ByteBuffer buffer) { if (buffer == null) throw new NullPointerException(); else if (buffer.remaining() == 0) return; checkBounds(memoryOffset, memoryOffset + buffer.remaining()); if (buffer.hasArray()) { setBytes(memoryOffset, buffer.array(), buffer.arrayOffset() + buffer.position(), buffer.remaining()); } else if (buffer instanceof DirectBuffer) { unsafe.copyMemory(((DirectBuffer) buffer).address() + buffer.position(), peer + memoryOffset, buffer.remaining()); } else throw new IllegalStateException(); } /**