oracle.toplink.essentials.internal.identitymaps |
|
Java Source File Name | Type | Comment |
CacheIdentityMap.java | Class | Purpose: A fixed size LRU cache
Using a linked list as well as the hashtable from the superclass a LRU cache is maintained. |
CacheKey.java | Class | Purpose: Container class for storing objects in an IdentityMap. |
FullIdentityMap.java | Class | Purpose: A FullIdentityMap holds all objects stored within it for the life of the application
Responsibilities:
- Guarantees identity
- Holds all cached objects indefinetly.
|
HardCacheWeakIdentityMap.java | Class | Purpose: A weak cache is identical to the weak identity map, however the weak
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). |
IdentityMap.java | Class | Purpose: Caches objects, and allows their retrieval by their primary key. |
IdentityMapEnumeration.java | Class | Used to allow iterating over a map. |
IdentityMapKeyEnumeration.java | Class | Used to allow iterating over a maps cache keys. |
IdentityMapManager.java | Class | Purpose: Maintain identity maps for domain classes mapped with TopLink. |
LinkedCacheKey.java | Class | Purpose: Provides the capability to insert CacheKeys into a Linked List. |
NoIdentityMap.java | Class | Purpose: Provide the capability to not cache objects at all. |
SoftCacheWeakIdentityMap.java | Class | Purpose: A weak cache is identical to the weak identity map, however the weak
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). |
WeakCacheKey.java | Class | Purpose: Container class for storing objects in an IdentityMap. |
WeakIdentityMap.java | Class | Purpose: A WeakIdentityMap holds all objects referenced by the application only. |