跳过导航链接
A B C D E F G H I K L M N R S W _ 

A

AbstractCache<K,V> - blade.cache中的类
抽象缓存基础实现
AbstractCache(int) - 类 的构造器blade.cache.AbstractCache
设置一个缓存大小并初始化

B

blade.cache - 程序包 blade.cache
 
blade.cache.impl - 程序包 blade.cache.impl
 

C

Cache<K,V> - blade.cache中的接口
缓存顶级接口
CacheException - blade.cache中的异常错误
缓存异常封装
CacheException() - 异常错误 的构造器blade.cache.CacheException
 
CacheException(String) - 异常错误 的构造器blade.cache.CacheException
 
cacheLock - 类 中的变量blade.cache.AbstractCache
缓存锁
CacheManager - blade.cache中的类
缓存管理对象
CacheManager() - 类 的构造器blade.cache.CacheManager
 
CacheObject<K,V> - blade.cache中的类
缓存实体对象
CacheObject(K, V, long) - 类 的构造器blade.cache.CacheObject
 
CacheObject() - 类 的构造器blade.cache.CacheObject
 
cacheSize - 类 中的变量blade.cache.AbstractCache
最大缓存数
cacheSize(int) - 类 中的方法blade.cache.AbstractCache
 
cacheSize(int) - 接口 中的方法blade.cache.Cache
设置缓存大小
clear() - 类 中的方法blade.cache.AbstractCache
 
clear() - 接口 中的方法blade.cache.Cache
清除所有缓存对象

D

defaultExpire - 类 中的变量blade.cache.AbstractCache
默认过期时间, 0 -> 永不过期
del(K) - 类 中的方法blade.cache.AbstractCache
移除一个缓存
del(K, F) - 类 中的方法blade.cache.AbstractCache
移除一个缓存
del(K) - 接口 中的方法blade.cache.Cache
删除缓存对象
del(K, F) - 接口 中的方法blade.cache.Cache
删除缓存对象
destroy() - 类 中的方法blade.cache.CacheManager
 

E

elementsInCache() - 类 中的方法blade.cache.AbstractCache
 
eliminate() - 类 中的方法blade.cache.AbstractCache
 
eliminate() - 接口 中的方法blade.cache.Cache
淘汰对象
eliminateCache() - 类 中的方法blade.cache.AbstractCache
淘汰对象具体实现
eliminateCache() - 类 中的方法blade.cache.impl.FIFOCache
 
eliminateCache() - 类 中的方法blade.cache.impl.LFUCache
实现删除过期对象 和 删除访问次数最少的对象
eliminateCache() - 类 中的方法blade.cache.impl.LRUCache
只需要实现清除过期对象就可以了,linkedHashMap已经实现LRU
existCustomExpire - 类 中的变量blade.cache.AbstractCache
是否设置默认过期时间
expire(long) - 类 中的方法blade.cache.AbstractCache
 
expire(long) - 接口 中的方法blade.cache.Cache
设置缓存有效期

F

FIFOCache<K,V> - blade.cache.impl中的类
FIFO实现
FIFOCache(int) - 类 的构造器blade.cache.impl.FIFOCache
 
flieds(K) - 类 中的方法blade.cache.AbstractCache
 
flieds(K) - 接口 中的方法blade.cache.Cache
 

G

get(K) - 类 中的方法blade.cache.AbstractCache
取一个缓存
get(K) - 接口 中的方法blade.cache.Cache
查找缓存对象
getAccessCount() - 类 中的方法blade.cache.CacheObject
 
getCache(String) - 类 中的方法blade.cache.CacheManager
 
getCacheIds() - 类 中的方法blade.cache.CacheManager
 
getCacheSize() - 类 中的方法blade.cache.AbstractCache
 
getCacheSize() - 接口 中的方法blade.cache.Cache
返回缓存大小
getExpires() - 类 中的方法blade.cache.CacheObject
 
getKey() - 类 中的方法blade.cache.CacheObject
 
getLastAccess() - 类 中的方法blade.cache.CacheObject
 
getNext() - 类 中的方法blade.cache.CacheObject
 
getPrevious() - 类 中的方法blade.cache.CacheObject
 
getValue() - 类 中的方法blade.cache.CacheObject
 

H

hdel(K) - 类 中的方法blade.cache.AbstractCache
移除一个缓存
hdel(K) - 接口 中的方法blade.cache.Cache
删除缓存对象
hget(K, F) - 类 中的方法blade.cache.AbstractCache
取一个缓存
hget(K, F) - 接口 中的方法blade.cache.Cache
查找缓存对象
hset(K, F, V) - 类 中的方法blade.cache.AbstractCache
放一个缓存
hset(K, F, V, long) - 类 中的方法blade.cache.AbstractCache
放一个hash类型缓存并设置缓存时间
hset(K, F, V) - 接口 中的方法blade.cache.Cache
向缓存添加一个hash类型的数据
hset(K, F, V, long) - 接口 中的方法blade.cache.Cache
向缓存添加一个hash类型的数据并设置有效期

I

isEmpty() - 类 中的方法blade.cache.AbstractCache
 
isEmpty() - 接口 中的方法blade.cache.Cache
缓存中是否为空
isExpired() - 类 中的方法blade.cache.CacheObject
 
isFull() - 类 中的方法blade.cache.AbstractCache
 
isFull() - 接口 中的方法blade.cache.Cache
缓存是否已经满
isNeedClearExpiredObject() - 类 中的方法blade.cache.AbstractCache
 

K

keys() - 类 中的方法blade.cache.AbstractCache
 
keys() - 接口 中的方法blade.cache.Cache
 

L

LFUCache<K,V> - blade.cache.impl中的类
LFU实现
LFUCache(int) - 类 的构造器blade.cache.impl.LFUCache
 
LRUCache<K,V> - blade.cache.impl中的类
LRU 实现
LRUCache(int) - 类 的构造器blade.cache.impl.LRUCache
 

M

me() - 类 中的静态方法blade.cache.CacheManager
 

N

newFIFOCache() - 类 中的方法blade.cache.CacheManager
LFUCache:START
newFIFOCache(String) - 类 中的方法blade.cache.CacheManager
 
newFIFOCache(int) - 类 中的方法blade.cache.CacheManager
 
newFIFOCache(String, int) - 类 中的方法blade.cache.CacheManager
 
newLFUCache() - 类 中的方法blade.cache.CacheManager
LFUCache:START
newLFUCache(String) - 类 中的方法blade.cache.CacheManager
 
newLFUCache(int) - 类 中的方法blade.cache.CacheManager
 
newLFUCache(String, int) - 类 中的方法blade.cache.CacheManager
 
newLRUCache() - 类 中的方法blade.cache.CacheManager
LRUCache:START
newLRUCache(String) - 类 中的方法blade.cache.CacheManager
 
newLRUCache(int) - 类 中的方法blade.cache.CacheManager
 
newLRUCache(String, int) - 类 中的方法blade.cache.CacheManager
 

R

readLock - 类 中的变量blade.cache.AbstractCache
读取锁
removeAll() - 类 中的方法blade.cache.CacheManager
移除所有缓存
removeCache(String) - 类 中的方法blade.cache.CacheManager
移除一个缓存

S

set(K, V) - 类 中的方法blade.cache.AbstractCache
放一个缓存
set(K, V, long) - 类 中的方法blade.cache.AbstractCache
放一个缓存并设置缓存时间
set(K, V) - 接口 中的方法blade.cache.Cache
向缓存添加value对象,其在缓存中生存时间为默认值
set(K, V, long) - 接口 中的方法blade.cache.Cache
向缓存添加value对象,并指定存活时间
setAccessCount(long) - 类 中的方法blade.cache.CacheObject
 
setCleanInterval(long) - 类 中的方法blade.cache.CacheManager
 
setExpires(long) - 类 中的方法blade.cache.CacheObject
 
setKey(K) - 类 中的方法blade.cache.CacheObject
 
setLastAccess(long) - 类 中的方法blade.cache.CacheObject
 
setNext(CacheObject<K, V>) - 类 中的方法blade.cache.CacheObject
 
setPrevious(CacheObject<K, V>) - 类 中的方法blade.cache.CacheObject
 
setValue(V) - 类 中的方法blade.cache.CacheObject
 
size() - 类 中的方法blade.cache.AbstractCache
 
size() - 接口 中的方法blade.cache.Cache
 

W

writeLock - 类 中的变量blade.cache.AbstractCache
写入锁

_

_hCache - 类 中的变量blade.cache.AbstractCache
同步缓存容器
_mCache - 类 中的变量blade.cache.AbstractCache
同步缓存容器
A B C D E F G H I K L M N R S W _ 
跳过导航链接

Copyright © 2015. All rights reserved.