Uses of Interface org.apache.cassandra.cache.IMeasurableMemory (apache-cassandra API)
Date: 2018-02-14

## 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 |

- - ### 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

    Subinterfaces of IMeasurableMemory in org.apache.cassandra.db
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Clustering`
    `interface` | `ClusteringPrefix` A clustering prefix is the unit of what a `ClusteringComparator` can compare.
    `interface` | `DeletionInfo` A combination of a top-level (partition) tombstone and range tombstones describing the deletions within a partition.

    Classes in org.apache.cassandra.db that implement IMeasurableMemory
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBufferClusteringPrefix`
    `class` | `AbstractClusteringPrefix`
    `class` | `BufferClustering` The clustering column values for a row.
    `class` | `ClockAndCount`
    `class` | `ClusteringBound` The start or end of a range of clusterings, either inclusive or exclusive.
    `class` | `ClusteringBoundary` The threshold between two different ranges, i.e.
    `class` | `ClusteringBoundOrBoundary` This class defines a threshold between ranges of clusterings.
    `class` | `DeletionTime` Information on deletion of a storage engine object.
    `class` | `MutableDeletionInfo` A mutable implementation of `DeletionInfo`.
    `class` | `NativeClustering`
    `class` | `RangeTombstoneList` Data structure holding the range tombstones of a ColumnFamily.
    `class` | `RowIndexEntry<T>` Binary format of `RowIndexEntry` is defined as follows: {@code (long) position (64 bit long, vint encoded) (int) serialized size of data that follows (32 bit int, vint encoded) -- following for indexed entries only (so serialized size > 0) (int) DeletionTime.localDeletionTime (long) DeletionTime.markedForDeletionAt (int) number of IndexInfo objects (32 bit int, vint encoded) (*) serialized IndexInfo objects, see below (*) offsets of serialized IndexInfo objects, since version "ma" (3.0) Each IndexInfo object's offset is relative to the first IndexInfo object.

Copyright © 2018 The Apache Software Foundation