boolean releaseAttachment(ByteBuffer buffer) { Object attachment = MemoryUtil.getAttachment(buffer); if (attachment == null) return false; if (attachment instanceof Ref) ((Ref<Chunk>) attachment).release(); return true; }
boolean releaseAttachment(ByteBuffer buffer) { Object attachment = MemoryUtil.getAttachment(buffer); if (attachment == null) return false; if (attachment instanceof Ref) ((Ref<Chunk>) attachment).release(); return true; }
boolean releaseAttachment(ByteBuffer buffer) { Object attachment = MemoryUtil.getAttachment(buffer); if (attachment == null) return false; if (attachment instanceof Ref) ((Ref<Chunk>) attachment).release(); return true; }
boolean releaseAttachment(ByteBuffer buffer) { Object attachment = MemoryUtil.getAttachment(buffer); if (attachment == null) return false; if (attachment instanceof Ref) ((Ref<Chunk>) attachment).release(); return true; }
/** * We stash the chunk in the attachment of a buffer * that was returned by get(), this method simply * retrives the chunk that sliced a buffer, if any. */ static Chunk getParentChunk(ByteBuffer buffer) { Object attachment = MemoryUtil.getAttachment(buffer); if (attachment instanceof Chunk) return (Chunk) attachment; if (attachment instanceof Ref) return ((Ref<Chunk>) attachment).get(); return null; }
/** * We stash the chunk in the attachment of a buffer * that was returned by get(), this method simply * retrives the chunk that sliced a buffer, if any. */ static Chunk getParentChunk(ByteBuffer buffer) { Object attachment = MemoryUtil.getAttachment(buffer); if (attachment instanceof Chunk) return (Chunk) attachment; if (attachment instanceof Ref) return ((Ref<Chunk>) attachment).get(); return null; }
/** * We stash the chunk in the attachment of a buffer * that was returned by get(), this method simply * retrives the chunk that sliced a buffer, if any. */ static Chunk getParentChunk(ByteBuffer buffer) { Object attachment = MemoryUtil.getAttachment(buffer); if (attachment instanceof Chunk) return (Chunk) attachment; if (attachment instanceof Ref) return ((Ref<Chunk>) attachment).get(); return null; }
/** * We stash the chunk in the attachment of a buffer * that was returned by get(), this method simply * retrives the chunk that sliced a buffer, if any. */ static Chunk getParentChunk(ByteBuffer buffer) { Object attachment = MemoryUtil.getAttachment(buffer); if (attachment instanceof Chunk) return (Chunk) attachment; if (attachment instanceof Ref) return ((Ref<Chunk>) attachment).get(); return null; }