Uses of Package
org.apache.cassandra.utils.memory
-
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.cql3 Class Description ByteBufferCloner Cloner class that can be use to clone partition elements using on-heap or off-heap buffers. -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.db Class Description ByteBufferCloner Cloner class that can be use to clone partition elements using on-heap or off-heap buffers.NativeAllocator This NativeAllocator uses global slab allocation strategy with slab size that scales exponentially from 8KiB to 1MiB to serve allocation of up to 128KiB. -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.db.memtable Class Description MemtableAllocator MemtableCleaner The cleaner is used byMemtableCleanerThreadin order to reclaim space from memtables, normally by flushing the largest memtable.MemtablePool Represents an amount of memory used for a given purpose, that can be allocated to specific tasks through child MemtableAllocator objects. -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.db.partitions Class Description Cloner Allow cloning of partition elementsMemtableAllocator -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.db.rows Class Description ByteBufferCloner Cloner class that can be use to clone partition elements using on-heap or off-heap buffers.Cloner Allow cloning of partition elementsNativeAllocator This NativeAllocator uses global slab allocation strategy with slab size that scales exponentially from 8KiB to 1MiB to serve allocation of up to 128KiB. -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.metrics Class Description BufferPool A pool of ByteBuffers that can be recycled to reduce system direct memory fragmentation and improve buffer allocation performance. -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.net Class Description BufferPool A pool of ByteBuffers that can be recycled to reduce system direct memory fragmentation and improve buffer allocation performance. -
Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.utils.memory Class Description BufferPool A pool of ByteBuffers that can be recycled to reduce system direct memory fragmentation and improve buffer allocation performance.BufferPool.DebugLeaks BufferPool.LocalPool A thread local class that grabs chunks from the global pool for this thread allocations.ByteBufferCloner Cloner class that can be use to clone partition elements using on-heap or off-heap buffers.Cloner Allow cloning of partition elementsEnsureOnHeap HeapCloner Cloner class that can be use to clone partition elements on heap.HeapPool HeapPool.Logged.Listener MemtableAllocator MemtableAllocator.SubAllocator Mark the BB as unused, permitting it to be reclaimedMemtableBufferAllocator MemtableCleaner The cleaner is used byMemtableCleanerThreadin order to reclaim space from memtables, normally by flushing the largest memtable.MemtablePool Represents an amount of memory used for a given purpose, that can be allocated to specific tasks through child MemtableAllocator objects.MemtablePool.SubPool Note the difference between acquire() and allocate(); allocate() makes more resources available to all owners, and acquire() makes shared resources unavailable but still recorded.NativeAllocator This NativeAllocator uses global slab allocation strategy with slab size that scales exponentially from 8KiB to 1MiB to serve allocation of up to 128KiB.NativePool