Package org.hibernate.internal.util.collections
package org.hibernate.internal.util.collections
-
ClassDescriptionA hash table supporting full concurrency of retrievals and adjustable expected concurrency for updates.Wraps a ConcurrentHashMap having all keys as Strings and ensures all keys are lowercased.Various helper util methods for handling collections.An advanced hash table supporting configurable garbage collection semantics of keys and values, optional referential-equality, full concurrency of retrievals, and adjustable expected concurrency for updates.An option specifying which Java reference type should be used to refer to a key and/or value.IdentityMap<K,
V> AMap
where keys are compared by object identity, rather thanequals()
.IdentitySet<E>Set implementation that use == instead of equals() as its comparison mechanism.JoinedList<E>LazyIndexedMap<K,V> This is an internal data structure designed for very specific needs; it will most often be used as a replacement for EnumMap, although the focus on the Enum aspect is modelled as an int primitive: think of using the ordinals of an Enum to simulate the EnumMap.LazySet<T>A concurrent safe EnumMap<LockMode>, suitable to lazily associate values to the enum keys.For efficient lookup based on Class types as key, a ClassValue should be used; however it requires lazy association of values; this helper wraps a plain HashMap but optimises lookups via the ClassValue.ReadOnlyMap<K,V> Stack<T>Stack implementation exposing useful methods for Hibernate needs.A general-purpose stack impl supporting null values.