Uses of Interface
io.netty.util.internal.CleanableDirectBuffer
Packages that use CleanableDirectBuffer
Package
Description
Abstraction of a byte buffer - the fundamental data structure
to represent a low-level binary and text message.
Optimized transport for linux which uses EPOLL.
BSD specific transport.
Unix specific transport.
io_uring is a high I/O performance scalable interface for fully
asynchronous Linux syscalls.
Internal-use-only utilities which is not allowed to be used
outside Netty.
-
Uses of CleanableDirectBuffer in io.netty.buffer
Classes in io.netty.buffer that implement CleanableDirectBufferModifier and TypeClassDescriptionprivate static final classFields in io.netty.buffer declared as CleanableDirectBufferModifier and TypeFieldDescription(package private) final CleanableDirectBufferPoolChunk.cleanable(package private) CleanableDirectBufferUnpooledDirectByteBuf.cleanableprivate final CleanableDirectBufferUnpooledByteBufAllocator.DecrementingCleanableDirectBuffer.delegateMethods in io.netty.buffer that return CleanableDirectBufferModifier and TypeMethodDescriptionprivate static CleanableDirectBufferPoolArena.DirectArena.allocateDirect(int capacity) protected CleanableDirectBufferUnpooledByteBufAllocator.InstrumentedUnpooledDirectByteBuf.allocateDirectBuffer(int initialCapacity) protected CleanableDirectBufferUnpooledByteBufAllocator.InstrumentedUnpooledDirectByteBuf.allocateDirectBuffer(int initialCapacity, boolean permitExpensiveClean) protected CleanableDirectBufferUnpooledByteBufAllocator.InstrumentedUnpooledUnsafeDirectByteBuf.allocateDirectBuffer(int capacity) protected CleanableDirectBufferUnpooledByteBufAllocator.InstrumentedUnpooledUnsafeDirectByteBuf.allocateDirectBuffer(int capacity, boolean permitExpensiveClean) protected CleanableDirectBufferUnpooledByteBufAllocator.InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf.allocateDirectBuffer(int capacity) protected CleanableDirectBufferUnpooledByteBufAllocator.InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf.allocateDirectBuffer(int capacity, boolean permitExpensiveClean) protected CleanableDirectBufferUnpooledDirectByteBuf.allocateDirectBuffer(int capacity) (package private) CleanableDirectBufferUnpooledDirectByteBuf.allocateDirectBuffer(int capacity, boolean permitExpensiveClean) (package private) CleanableDirectBufferUnpooledByteBufAllocator.InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf.reallocateDirect(CleanableDirectBuffer oldBuffer, int newCapacity) (package private) CleanableDirectBufferUnpooledUnsafeNoCleanerDirectByteBuf.reallocateDirect(CleanableDirectBuffer oldBuffer, int newCapacity) Methods in io.netty.buffer with parameters of type CleanableDirectBufferModifier and TypeMethodDescription(package private) CleanableDirectBufferUnpooledByteBufAllocator.InstrumentedUnpooledUnsafeNoCleanerDirectByteBuf.reallocateDirect(CleanableDirectBuffer oldBuffer, int newCapacity) (package private) CleanableDirectBufferUnpooledUnsafeNoCleanerDirectByteBuf.reallocateDirect(CleanableDirectBuffer oldBuffer, int newCapacity) (package private) voidUnpooledDirectByteBuf.setByteBuffer(CleanableDirectBuffer cleanableDirectBuffer, boolean tryFree) (package private) final voidUnpooledUnsafeDirectByteBuf.setByteBuffer(CleanableDirectBuffer cleanableDirectBuffer, boolean tryFree) Constructors in io.netty.buffer with parameters of type CleanableDirectBufferModifierConstructorDescriptionprivateDecrementingCleanableDirectBuffer(ByteBufAllocator alloc, CleanableDirectBuffer delegate) privateDecrementingCleanableDirectBuffer(ByteBufAllocator alloc, CleanableDirectBuffer delegate, int capacityConsumed) (package private)Creates a special chunk that is not pooled.(package private)PoolChunk(PoolArena<T> arena, CleanableDirectBuffer cleanable, Object base, T memory, int pageSize, int pageShifts, int chunkSize, int maxPageIdx) -
Uses of CleanableDirectBuffer in io.netty.channel.epoll
Fields in io.netty.channel.epoll declared as CleanableDirectBuffer -
Uses of CleanableDirectBuffer in io.netty.channel.kqueue
Fields in io.netty.channel.kqueue declared as CleanableDirectBufferModifier and TypeFieldDescriptionprivate CleanableDirectBufferKQueueEventArray.memoryCleanableprivate CleanableDirectBufferNativeLongArray.memoryCleanable -
Uses of CleanableDirectBuffer in io.netty.channel.unix
Fields in io.netty.channel.unix declared as CleanableDirectBufferMethods in io.netty.channel.unix that return CleanableDirectBufferModifier and TypeMethodDescriptionstatic CleanableDirectBufferBuffer.allocateDirectBufferWithNativeOrder(int capacity) Returns a newCleanableDirectBufferwhich has the sameByteOrderas the native order of the machine. -
Uses of CleanableDirectBuffer in io.netty.channel.uring
Fields in io.netty.channel.uring declared as CleanableDirectBufferModifier and TypeFieldDescriptionprivate final CleanableDirectBufferAbstractIoUringServerChannel.AcceptedAddressMemory.acceptedAddressLengthMemoryCleanableprivate final CleanableDirectBufferAbstractIoUringServerChannel.AcceptedAddressMemory.acceptedAddressMemoryCleanableprivate CleanableDirectBufferAbstractIoUringChannel.cleanableprivate final CleanableDirectBufferMsgHdrMemory.cmsgDataMemoryCleanableprivate final CleanableDirectBufferIoUringIoHandler.eventfdReadBufCleanableprivate final CleanableDirectBufferMsgHdrMemory.iovMemoryCleanableprivate final CleanableDirectBufferMsgHdrMemoryArray.msgHdrMemoryArrayMemoryCleanableprivate final CleanableDirectBufferMsgHdrMemory.msgHdrMemoryCleanableprivate final CleanableDirectBufferMsgHdrMemory.socketAddrMemoryCleanableprivate final CleanableDirectBufferIoUringIoHandler.timeoutMemoryCleanable -
Uses of CleanableDirectBuffer in io.netty.util.internal
Classes in io.netty.util.internal that implement CleanableDirectBufferModifier and TypeClassDescriptionprivate static final classprivate static final classprivate static final classprivate static final classprivate static final classMethods in io.netty.util.internal that return CleanableDirectBufferModifier and TypeMethodDescriptionCleaner.allocate(int capacity) Create a directByteBufferand return it alongside its cleaning mechanism, in aCleanableDirectBuffer.CleanerJava24Linker.allocate(int capacity) CleanerJava25.allocate(int capacity) CleanerJava6.allocate(int capacity) CleanerJava9.allocate(int capacity) DirectCleaner.allocate(int capacity) static CleanableDirectBufferPlatformDependent.allocateDirect(int capacity) Allocate a directByteBufferof the given capacity, and return it alongside its deallocation mechanism.static CleanableDirectBufferPlatformDependent.allocateDirect(int capacity, boolean permitExpensiveClean) Allocate a directByteBufferof the given capacity, and return it alongside its deallocation mechanism.default CleanableDirectBufferCleaner.reallocate(CleanableDirectBuffer old, int newCapacity) Reallocate a direct buffer with a new capacity.DirectCleaner.reallocate(CleanableDirectBuffer old, int newCapacity) static CleanableDirectBufferPlatformDependent.reallocateDirect(CleanableDirectBuffer buffer, int newCapacity) Reallocate a direct buffer with the given new capacity.Methods in io.netty.util.internal with parameters of type CleanableDirectBufferModifier and TypeMethodDescriptiondefault CleanableDirectBufferCleaner.reallocate(CleanableDirectBuffer old, int newCapacity) Reallocate a direct buffer with a new capacity.DirectCleaner.reallocate(CleanableDirectBuffer old, int newCapacity) static CleanableDirectBufferPlatformDependent.reallocateDirect(CleanableDirectBuffer buffer, int newCapacity) Reallocate a direct buffer with the given new capacity.