# Uses of Package
org.apache.cassandra.utils.memory

Packages that use org.apache.cassandra.utils.memory
org.apache.cassandra.config
org.apache.cassandra.cql3
org.apache.cassandra.db
org.apache.cassandra.db.composites
org.apache.cassandra.utils.memory

Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.config
Class and Description
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.cql3
Class and Description
AbstractAllocator

Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.db
Class and Description
AbstractAllocator
MemtableAllocator
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.composites
Class and Description
AbstractAllocator

Classes in org.apache.cassandra.utils.memory used by org.apache.cassandra.utils.memory
Class and Description
AbstractAllocator
HeapAllocator
MemtableAllocator
MemtableAllocator.DataReclaimer
MemtableAllocator.SubAllocator Mark the BB as unused, permitting it to be reclaimed
MemtableBufferAllocator
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