com.alisoft.xplatform.asf.cache.impl
类 DefaultCacheImpl

java.lang.Object
  继承者 com.alisoft.xplatform.asf.cache.impl.DefaultCacheImpl
所有已实现的接口:
ICache<java.lang.String,java.lang.Object>

public class DefaultCacheImpl
extends java.lang.Object
implements ICache<java.lang.String,java.lang.Object>

一个默认的本地Cache的实现,线程安全

作者:
wenchu.cenwc

构造方法摘要
DefaultCacheImpl()
           
DefaultCacheImpl(int expiryInterval, int moduleSize)
           
 
方法摘要
 boolean clear()
          删除所有缓存内的数据
 boolean containsKey(java.lang.String key)
          是否包含了指定key的数据
 void destroy()
          释放Cache占用的资源
 java.lang.Object get(java.lang.String key)
          获取缓存数据
 java.util.Set<java.lang.String> keySet()
          缓存所有的key的集合
 java.lang.Object put(java.lang.String key, java.lang.Object value)
          保存数据
 java.lang.Object put(java.lang.String key, java.lang.Object value, java.util.Date expiry)
          保存有有效期的数据
 java.lang.Object put(java.lang.String key, java.lang.Object value, int TTL)
          保存有有效期的数据
 java.lang.Object remove(java.lang.String key)
          移出缓存数据
 int size()
          缓存数据数量
 java.util.Collection<java.lang.Object> values()
          缓存的所有value的集合
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

DefaultCacheImpl

public DefaultCacheImpl()

DefaultCacheImpl

public DefaultCacheImpl(int expiryInterval,
                        int moduleSize)
方法详细信息

clear

public boolean clear()
从接口 ICache 复制的描述
删除所有缓存内的数据

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 clear
返回:

containsKey

public boolean containsKey(java.lang.String key)
从接口 ICache 复制的描述
是否包含了指定key的数据

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 containsKey
返回:

get

public java.lang.Object get(java.lang.String key)
从接口 ICache 复制的描述
获取缓存数据

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 get
返回:

keySet

public java.util.Set<java.lang.String> keySet()
从接口 ICache 复制的描述
缓存所有的key的集合

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 keySet
返回:

put

public java.lang.Object put(java.lang.String key,
                            java.lang.Object value)
从接口 ICache 复制的描述
保存数据

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 put
返回:

put

public java.lang.Object put(java.lang.String key,
                            java.lang.Object value,
                            java.util.Date expiry)
从接口 ICache 复制的描述
保存有有效期的数据

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 put
返回:

remove

public java.lang.Object remove(java.lang.String key)
从接口 ICache 复制的描述
移出缓存数据

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 remove
返回:

size

public int size()
从接口 ICache 复制的描述
缓存数据数量

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 size
返回:

values

public java.util.Collection<java.lang.Object> values()
从接口 ICache 复制的描述
缓存的所有value的集合

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 values
返回:

put

public java.lang.Object put(java.lang.String key,
                            java.lang.Object value,
                            int TTL)
从接口 ICache 复制的描述
保存有有效期的数据

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 put
返回:

destroy

public void destroy()
从接口 ICache 复制的描述
释放Cache占用的资源

指定者:
接口 ICache<java.lang.String,java.lang.Object> 中的 destroy


Copyright © 2009 . All Rights Reserved.