public class JGroupsCacheChannel extends org.jgroups.ReceiverAdapter implements CacheExpiredListener, CacheChannel
| 限定符和类型 | 方法和说明 |
|---|---|
void |
batchEvict(String region,
List keys)
批量删除缓存
|
void |
clear(String region)
Clear the cache
|
void |
close()
关闭到通道的连接
|
void |
evict(String region,
Object key)
删除缓存
|
CacheObject |
get(String region,
Object key)
获取缓存中的数据
|
static JGroupsCacheChannel |
getInstance()
单例方法
|
List |
keys(String region)
Get cache region keys
|
void |
notifyElementExpired(String region,
Object key)
为了保证每个节点缓存的一致,当某个缓存对象因为超时被清除时,应该通知群组其他成员
|
protected void |
onClearCacheKey(String region)
清除一级缓存的键对应内容
|
protected void |
onDeleteCacheKey(String region,
Object key)
删除一级缓存的键对应内容
|
void |
receive(org.jgroups.Message msg)
消息接收
|
void |
set(String region,
Object key,
Object value)
写入缓存
|
void |
viewAccepted(org.jgroups.View view)
组中成员变化时
|
public static final byte LEVEL_1
public static final byte LEVEL_2
public static final JGroupsCacheChannel getInstance()
public CacheObject get(String region, Object key)
get 在接口中 CacheChannelregion: - Cache Region namekey: - Cache keypublic void set(String region, Object key, Object value)
set 在接口中 CacheChannelregion: - Cache Region namekey: - Cache keyvalue: - Cache valuepublic void evict(String region, Object key)
evict 在接口中 CacheChannelregion: - Cache Region namekey: - Cache keypublic void batchEvict(String region, List keys)
batchEvict 在接口中 CacheChannelregion: - Cache region namekeys: - Cache keypublic void clear(String region) throws CacheException
clear 在接口中 CacheChannelregion: - Cache region nameCacheExceptionpublic List keys(String region) throws CacheException
keys 在接口中 CacheChannelregion: - Cache region nameCacheExceptionpublic void notifyElementExpired(String region, Object key)
notifyElementExpired 在接口中 CacheExpiredListenerregion: - Cache region namekey: - cache keyprotected void onDeleteCacheKey(String region, Object key)
region: - Cache region namekey: - cache keyprotected void onClearCacheKey(String region)
region - Cache region namepublic void receive(org.jgroups.Message msg)
receive 在接口中 org.jgroups.MessageListenerreceive 在类中 org.jgroups.ReceiverAdaptermsg - 接收到的消息public void viewAccepted(org.jgroups.View view)
viewAccepted 在接口中 org.jgroups.MembershipListenerviewAccepted 在类中 org.jgroups.ReceiverAdapterview - group viewpublic void close()
close 在接口中 CacheChannelCopyright © 2015. All rights reserved.