public class RdbCacheStoreFactory.RdbCacheStore extends java.lang.Object implements CacheStore
| コンストラクタと説明 |
|---|
RdbCacheStore(java.lang.String namespace) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
addCacheEventListenner(CacheEventListener listener) |
void |
destroy() |
CacheEntry |
get(java.lang.Object key) |
CacheEntry |
getByIndex(int indexKey,
java.lang.Object indexValue) |
CacheStoreFactory |
getFactory() |
java.util.List<CacheEntry> |
getListByIndex(int indexKey,
java.lang.Object indexValue) |
java.util.List<CacheEventListener> |
getListeners() |
java.lang.String |
getNamespace() |
int |
getSize() |
int |
getSizeInternal(java.sql.Connection con) |
protected boolean |
hasListener() |
java.util.List<java.lang.Object> |
keySet() |
protected void |
notifyInvalidated(CacheEntry entry) |
protected void |
notifyPut(CacheEntry entry) |
protected void |
notifyRemoved(CacheEntry entry) |
protected void |
notifyUpdated(CacheEntry preEntry,
CacheEntry entry) |
CacheEntry |
put(CacheEntry entry,
boolean clean) |
CacheEntry |
putIfAbsent(CacheEntry entry) |
boolean |
remove(CacheEntry entry) |
CacheEntry |
remove(java.lang.Object key) |
void |
removeAll() |
java.util.List<CacheEntry> |
removeByIndex(int indexKey,
java.lang.Object indexValue) |
void |
removeCacheEventListenner(CacheEventListener listener) |
CacheEntry |
replace(CacheEntry entry) |
boolean |
replace(CacheEntry oldEntry,
CacheEntry newEntry) |
java.lang.String |
trace() |
public CacheStoreFactory getFactory()
getFactory インタフェース内 CacheStorepublic java.lang.String getNamespace()
getNamespace インタフェース内 CacheStoreprotected void notifyRemoved(CacheEntry entry)
protected void notifyPut(CacheEntry entry)
protected void notifyUpdated(CacheEntry preEntry, CacheEntry entry)
protected void notifyInvalidated(CacheEntry entry)
public void addCacheEventListenner(CacheEventListener listener)
addCacheEventListenner インタフェース内 CacheStorepublic void removeCacheEventListenner(CacheEventListener listener)
removeCacheEventListenner インタフェース内 CacheStorepublic java.util.List<CacheEventListener> getListeners()
getListeners インタフェース内 CacheStorepublic CacheEntry put(CacheEntry entry, boolean clean)
put インタフェース内 CacheStoreclean - putするentryが更新されたものでない場合(他のNodeで読み込まれていても問題ない場合)turepublic CacheEntry putIfAbsent(CacheEntry entry)
putIfAbsent インタフェース内 CacheStorepublic CacheEntry get(java.lang.Object key)
get インタフェース内 CacheStorepublic CacheEntry remove(java.lang.Object key)
remove インタフェース内 CacheStorepublic boolean remove(CacheEntry entry)
remove インタフェース内 CacheStorepublic CacheEntry replace(CacheEntry entry)
replace インタフェース内 CacheStorepublic boolean replace(CacheEntry oldEntry, CacheEntry newEntry)
replace インタフェース内 CacheStoreprotected boolean hasListener()
public void removeAll()
removeAll インタフェース内 CacheStorepublic java.util.List<java.lang.Object> keySet()
keySet インタフェース内 CacheStorepublic CacheEntry getByIndex(int indexKey, java.lang.Object indexValue)
getByIndex インタフェース内 CacheStorepublic java.util.List<CacheEntry> getListByIndex(int indexKey, java.lang.Object indexValue)
getListByIndex インタフェース内 CacheStorepublic java.util.List<CacheEntry> removeByIndex(int indexKey, java.lang.Object indexValue)
removeByIndex インタフェース内 CacheStorepublic int getSize()
getSize インタフェース内 CacheStorepublic int getSizeInternal(java.sql.Connection con)
throws java.sql.SQLException
java.sql.SQLExceptionpublic java.lang.String trace()
trace インタフェース内 CacheStorepublic void destroy()
destroy インタフェース内 CacheStore