org.elasticsearch.common.trove
Class ExtTHashMap<K,V>

java.lang.Object
  extended by org.elasticsearch.common.trove.impl.hash.THash
      extended by org.elasticsearch.common.trove.impl.hash.TObjectHash<K>
          extended by org.elasticsearch.common.trove.map.hash.THashMap<K,V>
              extended by org.elasticsearch.common.trove.ExtTHashMap<K,V>
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, java.util.Map<K,V>

public class ExtTHashMap<K,V>
extends org.elasticsearch.common.trove.map.hash.THashMap<K,V>

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.elasticsearch.common.trove.map.hash.THashMap
org.elasticsearch.common.trove.map.hash.THashMap.EntryView, org.elasticsearch.common.trove.map.hash.THashMap.KeyView, org.elasticsearch.common.trove.map.hash.THashMap.ValueView
 
Field Summary
 
Fields inherited from class org.elasticsearch.common.trove.map.hash.THashMap
_values
 
Fields inherited from class org.elasticsearch.common.trove.impl.hash.TObjectHash
_set, consumeFreeSlot, FREE, REMOVED
 
Fields inherited from class org.elasticsearch.common.trove.impl.hash.THash
_autoCompactionFactor, _autoCompactRemovesRemaining, _autoCompactTemporaryDisable, _free, _loadFactor, _maxSize, _size, DEFAULT_CAPACITY, DEFAULT_LOAD_FACTOR
 
Constructor Summary
ExtTHashMap()
           
ExtTHashMap(int initialCapacity)
           
ExtTHashMap(int initialCapacity, float loadFactor)
           
ExtTHashMap(java.util.Map<K,V> kvMap)
           
ExtTHashMap(org.elasticsearch.common.trove.map.hash.THashMap<K,V> kvtHashMap)
           
 
Method Summary
 java.lang.Object[] internalValues()
          Internal method to get the actual values associated.
 
Methods inherited from class org.elasticsearch.common.trove.map.hash.THashMap
clear, containsKey, containsValue, entrySet, equals, forEachEntry, forEachKey, forEachValue, get, hashCode, keySet, put, putAll, putIfAbsent, readExternal, rehash, remove, removeAt, retainEntries, setUp, toString, transformValues, values, writeExternal
 
Methods inherited from class org.elasticsearch.common.trove.impl.hash.TObjectHash
buildObjectContractViolation, capacity, contains, dumpExtraInfo, equals, forEach, hash, index, insertionIndex, insertKey, objectInfo, reportPotentialConcurrentMod, throwObjectContractViolation, throwObjectContractViolation
 
Methods inherited from class org.elasticsearch.common.trove.impl.hash.THash
calculateGrownCapacity, compact, computeMaxSize, computeNextAutoCompactionAmount, ensureCapacity, getAutoCompactionFactor, isEmpty, postInsertHook, reenableAutoCompaction, setAutoCompactionFactor, size, tempDisableAutoCompaction, trimToSize
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
isEmpty, size
 

Constructor Detail

ExtTHashMap

public ExtTHashMap()

ExtTHashMap

public ExtTHashMap(int initialCapacity)

ExtTHashMap

public ExtTHashMap(int initialCapacity,
                   float loadFactor)

ExtTHashMap

public ExtTHashMap(java.util.Map<K,V> kvMap)

ExtTHashMap

public ExtTHashMap(org.elasticsearch.common.trove.map.hash.THashMap<K,V> kvtHashMap)
Method Detail

internalValues

public java.lang.Object[] internalValues()
Internal method to get the actual values associated. Some values might have "null" or no entry values.