/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the {@link ByteBuffer}. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param byteBuffer {@link ByteBuffer} to wrap * * @return {@link Buffer} wrapper on top of passed {@link ByteBuffer}. */ public static Buffer wrap(final MemoryManager memoryManager, final ByteBuffer byteBuffer) { if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(byteBuffer); } else if (byteBuffer.hasArray()) { return wrap(memoryManager, byteBuffer.array(), byteBuffer.arrayOffset() + byteBuffer.position(), byteBuffer.remaining()); } throw new IllegalStateException("Can not wrap ByteBuffer"); }
/** * Returns {@link Buffer}, which wraps the part of byte array with * specific offset and length. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param array byte array to wrap * @param offset byte buffer offset * @param length byte buffer length * * @return {@link Buffer} wrapper on top of passed byte array. */ public static Buffer wrap(MemoryManager memoryManager, final byte[] array, final int offset, final int length) { if (memoryManager == null) { memoryManager = getDefaultMemoryManager(); } if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(array, offset, length); } final Buffer buffer = memoryManager.allocate(length); buffer.put(array, offset, length); buffer.flip(); return buffer; }
/** * Returns {@link Buffer}, which wraps the part of byte array with * specific offset and length. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param array byte array to wrap * @param offset byte buffer offset * @param length byte buffer length * * @return {@link Buffer} wrapper on top of passed byte array. */ public static Buffer wrap(MemoryManager memoryManager, final byte[] array, final int offset, final int length) { if (memoryManager == null) { memoryManager = getDefaultMemoryManager(); } if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(array, offset, length); } final Buffer buffer = memoryManager.allocate(length); buffer.put(array, offset, length); buffer.flip(); return buffer; }
/** * Returns {@link Buffer}, which wraps the part of byte array with * specific offset and length. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param array byte array to wrap * @param offset byte buffer offset * @param length byte buffer length * * @return {@link Buffer} wrapper on top of passed byte array. */ public static Buffer wrap(MemoryManager memoryManager, final byte[] array, final int offset, final int length) { if (memoryManager == null) { memoryManager = getDefaultMemoryManager(); } if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(array, offset, length); } final Buffer buffer = memoryManager.allocate(length); buffer.put(array, offset, length); buffer.flip(); return buffer; }
/** * Returns {@link Buffer}, which wraps the part of byte array with * specific offset and length. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param array byte array to wrap * @param offset byte buffer offset * @param length byte buffer length * * @return {@link Buffer} wrapper on top of passed byte array. */ public static Buffer wrap(MemoryManager memoryManager, final byte[] array, final int offset, final int length) { if (memoryManager == null) { memoryManager = getDefaultMemoryManager(); } if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(array, offset, length); } final Buffer buffer = memoryManager.allocate(length); buffer.put(array, offset, length); buffer.flip(); return buffer; }
/** * Returns {@link Buffer}, which wraps the part of byte array with * specific offset and length. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param array byte array to wrap * @param offset byte buffer offset * @param length byte buffer length * * @return {@link Buffer} wrapper on top of passed byte array. */ public static Buffer wrap(MemoryManager memoryManager, final byte[] array, final int offset, final int length) { if (memoryManager == null) { memoryManager = getDefaultMemoryManager(); } if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(array, offset, length); } final Buffer buffer = memoryManager.allocate(length); buffer.put(array, offset, length); buffer.flip(); return buffer; }
/** * Returns {@link Buffer}, which wraps the part of byte array with * specific offset and length. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param array byte array to wrap * @param offset byte buffer offset * @param length byte buffer length * * @return {@link Buffer} wrapper on top of passed byte array. */ public static Buffer wrap(MemoryManager memoryManager, final byte[] array, final int offset, final int length) { if (memoryManager == null) { memoryManager = getDefaultMemoryManager(); } if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(array, offset, length); } final Buffer buffer = memoryManager.allocate(length); buffer.put(array, offset, length); buffer.flip(); return buffer; }
/** * Returns {@link Buffer}, which wraps the part of byte array with * specific offset and length. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param array byte array to wrap * @param offset byte buffer offset * @param length byte buffer length * * @return {@link Buffer} wrapper on top of passed byte array. */ public static Buffer wrap(MemoryManager memoryManager, final byte[] array, final int offset, final int length) { if (memoryManager == null) { memoryManager = getDefaultMemoryManager(); } if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(array, offset, length); } final Buffer buffer = memoryManager.allocate(length); buffer.put(array, offset, length); buffer.flip(); return buffer; }
/** * Returns {@link Buffer}, which wraps the part of byte array with * specific offset and length. * * @param memoryManager {@link MemoryManager}, which should be * used for wrapping. * @param array byte array to wrap * @param offset byte buffer offset * @param length byte buffer length * * @return {@link Buffer} wrapper on top of passed byte array. */ public static Buffer wrap(MemoryManager memoryManager, final byte[] array, final int offset, final int length) { if (memoryManager == null) { memoryManager = getDefaultMemoryManager(); } if (memoryManager instanceof WrapperAware) { return ((WrapperAware) memoryManager).wrap(array, offset, length); } final Buffer buffer = memoryManager.allocate(length); buffer.put(array, offset, length); buffer.flip(); return buffer; }