Uses of Interface
org.apache.hadoop.hbase.io.HeapSize

Packages that use HeapSize
org.apache.hadoop.hbase   
org.apache.hadoop.hbase.client Provides HBase Client 
org.apache.hadoop.hbase.io   
org.apache.hadoop.hbase.io.hfile Provides the hbase data+index+metadata file. 
org.apache.hadoop.hbase.io.hfile.bucket   
org.apache.hadoop.hbase.io.hfile.slab   
org.apache.hadoop.hbase.regionserver   
org.apache.hadoop.hbase.regionserver.wal   
 

Uses of HeapSize in org.apache.hadoop.hbase
 

Classes in org.apache.hadoop.hbase that implement HeapSize
 class KeyValue
          An HBase Key/Value.
 

Uses of HeapSize in org.apache.hadoop.hbase.client
 

Classes in org.apache.hadoop.hbase.client that implement HeapSize
 class Append
          Performs Append operations on a single row.
 class Delete
          Used to perform Delete operations on a single row.
 class Increment
          Used to perform Increment operations on a single row.
 class Mutation
           
 class Put
          Used to perform Put operations for a single row.
 

Uses of HeapSize in org.apache.hadoop.hbase.io
 

Subinterfaces of HeapSize in org.apache.hadoop.hbase.io
 interface SizedCellScanner
          A CellScanner that knows its size in memory in bytes.
 

Uses of HeapSize in org.apache.hadoop.hbase.io.hfile
 

Subinterfaces of HeapSize in org.apache.hadoop.hbase.io.hfile
 interface Cacheable
          Cacheable is an interface that allows for an object to be cached.
 

Classes in org.apache.hadoop.hbase.io.hfile that implement HeapSize
 class BlockCacheKey
          Cache Key for use with implementations of BlockCache
 class CachedBlock
          Represents an entry in the LruBlockCache.
 class CachedBlockQueue
          A memory-bound queue that will grow until an element brings total size >= maxSize.
 class CombinedBlockCache
          CombinedBlockCache is an abstraction layer that combines LruBlockCache and BucketCache.
 class DoubleBlockCache
          DoubleBlockCache is an abstraction layer that combines two caches, the smaller onHeapCache and the larger offHeapCache.
 class HFileBlock
          Reading HFile version 1 and 2 blocks, and writing version 2 blocks.
static class HFileBlockIndex.BlockIndexReader
          The reader will always hold the root level index in the memory.
 class LruBlockCache
          A block cache implementation that is memory-aware using HeapSize, memory-bound using an LRU eviction algorithm, and concurrent: backed by a ConcurrentHashMap and with a non-blocking eviction thread giving constant-time LruBlockCache.cacheBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey, org.apache.hadoop.hbase.io.hfile.Cacheable, boolean) and LruBlockCache.getBlock(org.apache.hadoop.hbase.io.hfile.BlockCacheKey, boolean, boolean) operations.
 

Uses of HeapSize in org.apache.hadoop.hbase.io.hfile.bucket
 

Classes in org.apache.hadoop.hbase.io.hfile.bucket that implement HeapSize
 class BucketCache
          BucketCache uses BucketAllocator to allocate/free block, and use BucketCache.ramCache and BucketCache.backingMap in order to determine whether a given element hit.
 

Uses of HeapSize in org.apache.hadoop.hbase.io.hfile.slab
 

Classes in org.apache.hadoop.hbase.io.hfile.slab that implement HeapSize
 class SingleSizeCache
          SingleSizeCache is a slab allocated cache that caches elements up to a single size.
 class SlabCache
          SlabCache is composed of multiple SingleSizeCaches.
 

Uses of HeapSize in org.apache.hadoop.hbase.regionserver
 

Classes in org.apache.hadoop.hbase.regionserver with type parameters of type HeapSize
 class LruHashMap<K extends HeapSize,V extends HeapSize>
          The LruHashMap is a memory-aware HashMap with a configurable maximum memory footprint.
 class LruHashMap<K extends HeapSize,V extends HeapSize>
          The LruHashMap is a memory-aware HashMap with a configurable maximum memory footprint.
protected static class LruHashMap.Entry<K extends HeapSize,V extends HeapSize>
          Entry to store key/value mappings.
protected static class LruHashMap.Entry<K extends HeapSize,V extends HeapSize>
          Entry to store key/value mappings.
 

Subinterfaces of HeapSize in org.apache.hadoop.hbase.regionserver
 interface Store
          Interface for objects that hold a column family in a Region.
 

Classes in org.apache.hadoop.hbase.regionserver that implement HeapSize
 class HRegion
          HRegion stores data for a certain region of a table.
 class HStore
          A Store holds a column family in a Region.
 class LruHashMap<K extends HeapSize,V extends HeapSize>
          The LruHashMap is a memory-aware HashMap with a configurable maximum memory footprint.
protected static class LruHashMap.Entry<K extends HeapSize,V extends HeapSize>
          Entry to store key/value mappings.
 class MemStore
          The MemStore holds in-memory modifications to the Store.
 

Fields in org.apache.hadoop.hbase.regionserver declared as HeapSize
protected  K LruHashMap.Entry.key
          The key
protected  V LruHashMap.Entry.value
          The value
 

Uses of HeapSize in org.apache.hadoop.hbase.regionserver.wal
 

Classes in org.apache.hadoop.hbase.regionserver.wal that implement HeapSize
 class WALEdit
          WALEdit: Used in HBase's transaction log (WAL) to represent the collection of edits (KeyValue objects) corresponding to a single transaction.
 



Copyright © 2013 The Apache Software Foundation. All Rights Reserved.