netty-incubator-buffer-api/src/main/java/io/netty/buffer/api
Chris Vest 0105e5231d Remove the SizeClassedMemoryPool implementation
And fix the remaining test failures for the PooledBufferAllocator.
The PooledBufferAllocator now also keeps its chunks alive, even after closing the pool, as long as there are allocated buffers that refer to the memory.
The pool now clears all of its relevant internal references when closed, allowing the GC to reclaim all of the pooled memory, assuming no allocated buffers remain.
2021-05-18 18:20:32 +02:00
..
adaptor Remove hacks related to the now lifted ByteBuffer/MemorySegment restrictions 2021-05-11 11:35:38 +02:00
bytebuffer Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
internal Remove the SizeClassedMemoryPool implementation 2021-05-18 18:20:32 +02:00
memseg Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
pool Remove the SizeClassedMemoryPool implementation 2021-05-18 18:20:32 +02:00
unsafe Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
AllocatorControl.java Buffers from the pooling allocator must be able to return memory to the pool if the buffer objects are leaked. 2021-05-17 18:18:31 +02:00
Buffer.java Add splitComponentsFloor and splitComponentsCeil 2021-05-07 10:41:46 +02:00
BufferAccessors.java Rename Buf to Buffer and Allocator to BufferAllocator 2021-02-12 18:22:07 +01:00
BufferAllocator.java Remove the SizeClassedMemoryPool implementation 2021-05-18 18:20:32 +02:00
BufferHolder.java Hide Rc.countBorrows 2021-05-07 11:25:42 +02:00
BufferRef.java Rename Buf to Buffer and Allocator to BufferAllocator 2021-02-12 18:22:07 +01:00
ByteCursor.java Fix more test failures for UnsafeBuffer 2021-04-08 14:44:58 +02:00
CompositeBuffer.java Merge pull request #61 from netty/composite-split 2021-05-07 17:27:15 +02:00
Drop.java Address review comments on bifurcate PR 2020-12-10 12:51:18 +01:00
LifecycleTracer.java Make LifecycleTracer thread-safe 2021-03-09 11:57:49 +01:00
ManagedBufferAllocator.java Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
MemoryManager.java Make sure that every allocation get their own unique Drop instance. 2021-05-17 15:15:19 +02:00
MemoryManagers.java Add a ByteBuffer based implementation of Buffer 2021-03-18 15:18:22 +01:00
MemoryManagersOverride.java Add a ByteBuffer based implementation of Buffer 2021-03-18 15:18:22 +01:00
Owned.java Rename the 'b2' package to 'api' 2020-11-17 15:40:13 +01:00
package-info.java Rename Buf to Buffer and Allocator to BufferAllocator 2021-02-12 18:22:07 +01:00
Rc.java Hide Rc.countBorrows 2021-05-07 11:25:42 +02:00
RcSupport.java Hide Rc.countBorrows 2021-05-07 11:25:42 +02:00
ReadableComponent.java Add a ByteBuffer based implementation of Buffer 2021-03-18 15:18:22 +01:00
ReadableComponentProcessor.java Explode ComponentProcessor into its contained interfaces 2021-02-12 18:28:29 +01:00
ResourceDisposeFailedException.java Rename the 'b2' package to 'api' 2020-11-17 15:40:13 +01:00
Scope.java Add BufHolder and BufRef helper classes 2020-12-14 14:22:37 +01:00
Send.java Remove Deref 2021-04-27 16:11:30 +02:00
TransferSend.java Remove Deref 2021-04-27 16:11:30 +02:00
WritableComponent.java Add a ByteBuffer based implementation of Buffer 2021-03-18 15:18:22 +01:00
WritableComponentProcessor.java Explode ComponentProcessor into its contained interfaces 2021-02-12 18:28:29 +01:00