Uses of Class org.apache.cassandra.utils.memory.MemtableAllocator (apache-cassandra API)
Date: 2018-02-14

## Uses of Class
org.apache.cassandra.utils.memory.MemtableAllocator

- Packages that use MemtableAllocator
  Package | Description
  --- | ---
  org.apache.cassandra.db |
  org.apache.cassandra.db.partitions |
  org.apache.cassandra.utils.memory |

- - ### Uses of MemtableAllocator in org.apache.cassandra.db

    Methods in org.apache.cassandra.db that return MemtableAllocator
    Modifier and Type | Method and Description
    --- | ---
    `MemtableAllocator` | Memtable.`getAllocator()`

  - ### Uses of MemtableAllocator in org.apache.cassandra.db.partitions

    Constructors in org.apache.cassandra.db.partitions with parameters of type MemtableAllocator
    Constructor and Description
    `AtomicBTreePartition(CFMetaData metadata, DecoratedKey partitionKey, MemtableAllocator allocator)`

  - ### Uses of MemtableAllocator in org.apache.cassandra.utils.memory

    Subclasses of MemtableAllocator in org.apache.cassandra.utils.memory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MemtableBufferAllocator`
    `class` | `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.
    `class` | `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.

    Methods in org.apache.cassandra.utils.memory that return MemtableAllocator
    Modifier and Type | Method and Description
    --- | ---
    `MemtableAllocator` | HeapPool.`newAllocator()`
    `abstract MemtableAllocator` | MemtablePool.`newAllocator()`
    `MemtableAllocator` | SlabPool.`newAllocator()`

Copyright © 2018 The Apache Software Foundation