Package org.infinispan.container.entries
Entries which are stored in data containers. This package contains different implementations of
entries based on the information needed to store an entry. Certain entries need more information - such as timestamps
and lifespans, if they are used - than others, and the appropriate implementation is selected dynamically. This
helps minimize Infinispan's memory requirements without storing unnecessary metadata.
-
Interface Summary Interface Description CacheEntry<K,V> An entry that is stored in the data containerInternalCacheEntry<K,V> Interface for internal cache entries that expose whether an entry has expired.InternalCacheValue<V> A representation of an InternalCacheEntry that does not have a reference to the key.MVCCEntry<K,V> An entry that can be safely copied when updates are made, to provide MVCC semantics -
Class Summary Class Description AbstractInternalCacheEntry An abstract internal cache entry that is typically stored in the data containerCacheEntrySizeCalculator<K,V> Implementation of a size calculator that calcultes only the size of the value assuming it is an InternalCacheEntry.ClearCacheEntry<K,V> Used inClearInvocationContext
to process theClearCommand
.ExpiryHelper Provide utility methods for dealing with expiration of cache entries.ForwardingCacheEntry<K,V> A class designed to forward all method invocations for a CacheEntry to the provided delegate.ImmortalCacheEntry A cache entry that is immortal/cannot expireImmortalCacheEntry.Externalizer ImmortalCacheValue An immortal cache value, to correspond withImmortalCacheEntry
ImmortalCacheValue.Externalizer L1InternalCacheEntry AInternalCacheEntry
implementation to store a L1 entry.MortalCacheEntry A cache entry that is mortal.MortalCacheEntry.Externalizer MortalCacheValue A mortal cache value, to correspond withMortalCacheEntry
MortalCacheValue.Externalizer NullCacheEntry<K,V> PrimitiveEntrySizeCalculator Entry Size calculator that returns an approximation of how much various primitives, primitive wrappers, Strings, and arraysReadCommittedEntry A wrapper around a cached entry that encapsulates read committed semantics when writes are initiated, committed or rolled back.RemoteMetadata This is a metadata type used by scattered cache during state transfer.RemoteMetadata.Externalizer RemoteMetadata$___Marshaller_4cb4a1b59ce257eb4994240cafc1894764116cb17c3875df246d2943dcbdce0d WARNING: Generated code!RepeatableReadEntry An extension ofReadCommittedEntry
that provides Repeatable Read semanticsTransientCacheEntry A cache entry that is transient, i.e., it can be considered expired after a period of not being used.TransientCacheEntry.Externalizer TransientCacheValue A transient cache value, to correspond withTransientCacheEntry
TransientCacheValue.Externalizer TransientMortalCacheEntry A cache entry that is both transient and mortal.TransientMortalCacheEntry.Externalizer TransientMortalCacheValue A transient, mortal cache value to correspond withTransientMortalCacheEntry
TransientMortalCacheValue.Externalizer VersionedRepeatableReadEntry A version of RepeatableReadEntry that can perform write-skew checks during prepare. -
Enum Summary Enum Description ReadCommittedEntry.Flags