| Modifier and Type | Interface and Description |
|---|---|
| public interface | IdentityMap
Purpose: Provides the interface for IdentityMap interaction. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractIdentityMap
Purpose: Caches objects, and allows their retrieval by their primary key. |
| public abstract class | AbstractIdentityMapEnumeration<
type of iterated T>CacheKey contentAbstract |
| public class | CacheId
Defines a wrapper for a primary key (Id) to use as a key in the cache. |
| pack-priv class | CacheIdComparator
Comparator for CacheIds with array comparison support |
| public class | CacheIdentityMap
Purpose: A fixed size LRU cache Using a linked list as well as the map from the superclass a LRU cache is maintained. |
| public class | CacheKey
Purpose: Container class for storing objects in an IdentityMap. |
| public class | FullIdentityMap
Purpose: A FullIdentityMap holds all objects stored within it for the life of the application. |
| public class | HardCacheWeakIdentityMap
Purpose: A HardCacheWeakIdentityMap is identical to the weak identity map, however the weak reference can be a performance problem for some types of apps because it can cause too much garbage collection of objects read causing them to be re-read and re-built (this defeats the purpose of the cache). |
| public class | IdentityMapEnumeration
Allows to iterate over |
| public class | IdentityMapKeyEnumeration
Allows to iterate over |
| public class | IdentityMapManager
Purpose: Maintain identity maps for domain classes mapped with EclipseLink. |
| public class | LinkedCacheKey
Purpose: Provides the capability to insert CacheKeys into a Linked List. |
| public class | NoIdentityMap
Purpose: Provide the capability to not cache objects at all. |
| public class | |
| public class | SoftCacheKey
Purpose: Container class for storing objects in an IdentityMap. |
| public class | SoftCacheWeakIdentityMap
Purpose: A SoftCacheWeakIdentityMap is identical to the WeakIdentityMap, however the weak reference can be a performance problem for some types of apps because it can cause too much garbage collection of objects read causing them to be re-read and re-built (this defeats the purpose of the cache). |
| public class | SoftIdentityMap
Purpose: A SoftIdentityMap holds all objects referenced by the application. |
| public class | UnitOfWorkIdentityMap
Unit of work specific identity map which avoid additional overhead not required in unit of work, such as locking and synchronization. |
| public class | WeakCacheKey
Purpose: Container class for storing objects in an IdentityMap. |
| public class | WeakIdentityMap
Purpose: A WeakIdentityMap holds all objects referenced by the application only. |
| public class |