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.Object
Encapsulates 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.String
key
(package private) ProcedureCache.CacheEntry
next
(package private) ProcedureCache.CacheEntry
prior
(package private) ProcEntry
value
-
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) void
link(ProcedureCache.CacheEntry ce)
Links this CacheEntry into the linked list after the node specified.(package private) void
unlink()
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
-
-