Package net.sourceforge.jtds.jdbc.cache
Class ProcedureCache.CacheEntry
- java.lang.Object
-
- net.sourceforge.jtds.jdbc.cache.ProcedureCache.CacheEntry
-
- Enclosing class:
- ProcedureCache
private static class ProcedureCache.CacheEntry extends java.lang.ObjectEncapsulates the cached Object and implements the linked list used to implement the LRU logic.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.Stringkey(package private) ProcedureCache.CacheEntrynext(package private) ProcedureCache.CacheEntryprior(package private) ProcEntryvalue
-
Constructor Summary
Constructors Constructor Description CacheEntry(java.lang.String key, ProcEntry value)Constructs a new cache entry encapsulating the supplied key and value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidlink(ProcedureCache.CacheEntry ce)Links this CacheEntry into the linked list after the node specified.(package private) voidunlink()Unlinks this CacheEntry from the linked list.
-
-
-
Field Detail
-
key
java.lang.String key
-
value
ProcEntry value
-
next
ProcedureCache.CacheEntry next
-
prior
ProcedureCache.CacheEntry prior
-
-
Constructor Detail
-
CacheEntry
CacheEntry(java.lang.String key, ProcEntry value)Constructs a new cache entry encapsulating the supplied key and value.- Parameters:
key- key used to identify the cache entryvalue- object being cached
-
-
Method Detail
-
unlink
void unlink()
Unlinks this CacheEntry from the linked list.
-
link
void link(ProcedureCache.CacheEntry ce)
Links this CacheEntry into the linked list after the node specified.- Parameters:
ce- node after which this entry will be linked
-
-