org.apache.cassandra.utils.memory (apache-cassandra API)
Date: 2018-02-12

# Package org.apache.cassandra.utils.memory

- Interface Summary
  Interface | Description
  --- | ---
  MemtableAllocator.DataReclaimer |

- Class Summary
  Class | Description
  --- | ---
  AbstractAllocator |
  ContextAllocator | Wraps calls to a PoolAllocator with the provided writeOp.
  HeapAllocator |
  HeapPool |
  HeapPool.Allocator |
  MemoryUtil |
  MemtableAllocator |
  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.
  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 |
  SlabAllocator | + * The SlabAllocator is a bump-the-pointer allocator that allocates + * large (1MB) global regions and then doles them out to threads that + * request smaller sized (up to 128kb) slices into the array.
  SlabPool |

Copyright © 2018 The Apache Software Foundation