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.slab   
org.apache.hadoop.hbase.regionserver   
org.apache.hadoop.hbase.regionserver.metrics   
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 Put
          Used to perform Put operations for a single row.
 

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

Classes in org.apache.hadoop.hbase.io that implement HeapSize
 class HalfStoreFileReader
          A facade for a HFile.Reader that serves up either the top or bottom half of a HFile where 'bottom' is the first half of the file containing the keys that sort lowest and 'top' is the second half of the file with keys that sort greater than those of the bottom half.
 

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 AbstractHFileReader
          Common functionality needed by all versions of HFile readers.
 class AbstractHFileWriter
          Common functionality needed by all versions of HFile writers.
 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 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.
static class HFileBlockIndex.BlockIndexWriter
          Writes the block index into the output stream.
 class HFileReaderV1
          HFile reader for version 1.
 class HFileReaderV2
          HFile reader for version 2.
 class HFileWriterV1
          Writes version 1 HFiles.
 class HFileWriterV2
          Writes HFile format version 2.
 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.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.
 

Classes in org.apache.hadoop.hbase.regionserver that implement HeapSize
 class HRegion
          HRegion stores data for a certain region of a table.
 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.
 class Store
          A Store holds a column family in a Region.
 class StoreFile
          A Store data file.
static class StoreFile.Reader
          Reader for a StoreFile.
 

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.metrics
 

Classes in org.apache.hadoop.hbase.regionserver.metrics that implement HeapSize
 class SchemaConfigured
          A base class for objects that are associated with a particular table and column family.
 

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.