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.MemtableAllocator MemtablePool Represents an amount of memory used for a given purpose, that can be allocated to specific tasks through child MemtableAllocator objects.NativeAllocator This NativeAllocator uses global slab allocation strategy with slab size that scales exponentially from 8kb to 1Mb to serve allocation of up to 128kb. -
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 8kb to 1Mb to serve allocation of up to 128kb. -
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.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 MemtableAllocator MemtableAllocator.SubAllocator Mark the BB as unused, permitting it to be reclaimedMemtableBufferAllocator MemtableCleaner The cleaner is used byMemtableCleanerThread
in 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 8kb to 1Mb to serve allocation of up to 128kb.NativePool