Package io.deephaven.base.cache
package io.deephaven.base.cache
-
ClassDescriptionKeyedObjectCache<KEY_TYPE,
VALUE_TYPE> The central idea is that we can use an open-addressed map as a bounded cache with concurrent get and synchronized put access.An object canonicalization cache, suitable for use with objects that define equals(...) in such a way as to identify objects that can be mutually substituted in a manner appropriate for the application using the cache.OpenAddressedCanonicalizationCache.Adapter<INPUT_TYPE,OUTPUT_TYPE> Allows cache users to supercede the equals() and hashCode() methods of their input items, and supply an alternative object to cache.RetentionCache<TYPE>Utility for holding strong references to otherwise unreachable classes (e.g.