|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ibm.aglets.tahiti.CacheManager
| Nested Class Summary | |
private class |
CacheManager.Entry
|
private class |
CacheManager.LinkedList
|
| Field Summary | |
private CacheManager.LinkedList |
_cache
|
private long |
_cache_size
|
private java.util.Hashtable |
_pool
|
(package private) java.lang.String |
_pool_dir
|
(package private) int |
_pool_index
|
private static CacheManager |
_singleton
|
| Constructor Summary | |
CacheManager()
|
|
CacheManager(java.lang.String dir,
long size)
|
|
| Method Summary | |
(package private) void |
debug(java.lang.String a)
|
(package private) void |
debugln(java.lang.String a)
|
private void |
decRefCount(CacheManager.Entry e)
|
static CacheManager |
getCacheManager()
|
byte[] |
getData(java.lang.String name)
|
byte[] |
getData(java.lang.String name,
long version)
|
(package private) CacheManager.Entry |
getFromCache(CacheManager.Entry key)
|
private void |
incRefCount(CacheManager.Entry e)
|
void |
putData(java.lang.String name,
long version,
byte[] data)
|
void |
putData(java.lang.String name,
long version,
byte[] data,
boolean refCount)
|
(package private) void |
putIntoCache(CacheManager.Entry e)
|
private void |
readPool()
|
void |
releaseData(java.lang.String name,
long version)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static CacheManager _singleton
private long _cache_size
java.lang.String _pool_dir
int _pool_index
private CacheManager.LinkedList _cache
private java.util.Hashtable _pool
| Constructor Detail |
public CacheManager()
throws java.io.IOException
public CacheManager(java.lang.String dir,
long size)
| Method Detail |
void debug(java.lang.String a)
void debugln(java.lang.String a)
private void decRefCount(CacheManager.Entry e)
public static CacheManager getCacheManager()
public byte[] getData(java.lang.String name)
public byte[] getData(java.lang.String name,
long version)
CacheManager.Entry getFromCache(CacheManager.Entry key)
private void incRefCount(CacheManager.Entry e)
public void putData(java.lang.String name,
long version,
byte[] data)
public void putData(java.lang.String name,
long version,
byte[] data,
boolean refCount)
void putIntoCache(CacheManager.Entry e)
private void readPool()
public void releaseData(java.lang.String name,
long version)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||