## Uses of Interface
org.apache.cassandra.cache.IMeasurableMemory

- Packages that use IMeasurableMemory
  Package | Description
  --- | ---
  org.apache.cassandra.cache |
  org.apache.cassandra.cql3 |
  org.apache.cassandra.db |
  org.apache.cassandra.db.composites |

- - ### Uses of IMeasurableMemory in org.apache.cassandra.cache

    Classes in org.apache.cassandra.cache with type parameters of type IMeasurableMemory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConcurrentLinkedHashCache<K extends IMeasurableMemory,V extends IMeasurableMemory>` Wrapper so CLHM can implement ICache interface.
    `class` | `ConcurrentLinkedHashCache<K extends IMeasurableMemory,V extends IMeasurableMemory>` Wrapper so CLHM can implement ICache interface.

    Classes in org.apache.cassandra.cache that implement IMeasurableMemory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CacheKey`
    `class` | `CounterCacheKey`
    `class` | `KeyCacheKey`
    `class` | `RowCacheKey`

    Methods in org.apache.cassandra.cache with type parameters of type IMeasurableMemory
    Modifier and Type | Method and Description
    --- | ---
    `static <K extends IMeasurableMemory,V extends IMeasurableMemory> ConcurrentLinkedHashCache<K,V>` | ConcurrentLinkedHashCache.`create(long weightedCapacity)`
    `static <K extends IMeasurableMemory,V extends IMeasurableMemory> ConcurrentLinkedHashCache<K,V>` | ConcurrentLinkedHashCache.`create(long weightedCapacity)`
    `static <K extends IMeasurableMemory,V extends IMeasurableMemory> ConcurrentLinkedHashCache<K,V>` | ConcurrentLinkedHashCache.`create(long weightedCapacity, com.googlecode.concurrentlinkedhashmap.EntryWeigher<K,V> entryWeiger)` Initialize a cache with initial capacity with weightedCapacity
    `static <K extends IMeasurableMemory,V extends IMeasurableMemory> ConcurrentLinkedHashCache<K,V>` | ConcurrentLinkedHashCache.`create(long weightedCapacity, com.googlecode.concurrentlinkedhashmap.EntryWeigher<K,V> entryWeiger)` Initialize a cache with initial capacity with weightedCapacity

  - ### Uses of IMeasurableMemory in org.apache.cassandra.cql3

    Classes in org.apache.cassandra.cql3 that implement IMeasurableMemory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ColumnIdentifier` Represents an identifer for a CQL column definition.

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

    Classes in org.apache.cassandra.db that implement IMeasurableMemory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractNativeCell` {@code Packs a CellName AND a Cell into one off-heap representation.
    `class` | `ClockAndCount`
    `class` | `DeletionInfo` A combination of a top-level (or row) tombstone and range tombstones describing the deletions within a `ColumnFamily` (or row).
    `class` | `DeletionTime` A top-level (row) tombstone.
    `class` | `NativeCell`
    `class` | `NativeCounterCell`
    `class` | `NativeDeletedCell`
    `class` | `NativeExpiringCell`
    `class` | `RangeTombstoneList` Data structure holding the range tombstones of a ColumnFamily.
    `class` | `RowIndexEntry<T>`

  - ### Uses of IMeasurableMemory in org.apache.cassandra.db.composites

    Subinterfaces of IMeasurableMemory in org.apache.cassandra.db.composites
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `CellName` A CellName is a Composite, but for which, for the sake of CQL3, we distinguish different parts: a CellName has first a number of clustering components, followed by the CQL3 column name, and then possibly followed by a collection element part.
    `interface` | `Composite` A composite value.

    Classes in org.apache.cassandra.db.composites that implement IMeasurableMemory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractComposite`
    `class` | `BoundedComposite` Wraps another Composite and adds an EOC byte to track whether this is a slice start or end.
    `class` | `CompoundComposite` A "truly-composite" Composite.
    `class` | `CompoundDenseCellName`
    `class` | `CompoundSparseCellName`
    `static class` | `CompoundSparseCellName.WithCollection`
    `class` | `SimpleComposite` A "simple" (not-truly-composite) Composite.
    `class` | `SimpleDenseCellName`
    `class` | `SimpleSparseCellName`
    `class` | `SimpleSparseInternedCellName`

Copyright © 2018 The Apache Software Foundation