net.sf.ehcache.openjpa.datacache
Class EhCacheQueryCache
java.lang.Object
org.apache.openjpa.lib.util.concurrent.AbstractConcurrentEventManager
org.apache.openjpa.datacache.AbstractQueryCache
net.sf.ehcache.openjpa.datacache.EhCacheQueryCache
- All Implemented Interfaces:
- java.io.Serializable, org.apache.openjpa.datacache.QueryCache, org.apache.openjpa.datacache.TypesChangedListener, org.apache.openjpa.lib.conf.Configurable, org.apache.openjpa.lib.util.Closeable, org.apache.openjpa.lib.util.EventManager
public class EhCacheQueryCache
- extends org.apache.openjpa.datacache.AbstractQueryCache
- implements org.apache.openjpa.datacache.QueryCache
- Author:
- Craig Andrews, Greg Luck
- See Also:
- Serialized Form
| Fields inherited from class org.apache.openjpa.datacache.AbstractQueryCache |
conf, log |
| Fields inherited from class org.apache.openjpa.lib.util.concurrent.AbstractConcurrentEventManager |
_listeners |
|
Method Summary |
protected void |
clearInternal()
|
protected org.apache.openjpa.datacache.QueryResult |
getInternal(org.apache.openjpa.datacache.QueryKey qk)
|
protected net.sf.ehcache.Ehcache |
getOrCreateCache(java.lang.String name)
|
protected java.util.Collection |
keySet()
|
protected boolean |
pinInternal(org.apache.openjpa.datacache.QueryKey qk)
|
protected org.apache.openjpa.datacache.QueryResult |
putInternal(org.apache.openjpa.datacache.QueryKey qk,
org.apache.openjpa.datacache.QueryResult oids)
|
protected org.apache.openjpa.datacache.QueryResult |
removeInternal(org.apache.openjpa.datacache.QueryKey qk)
|
protected boolean |
unpinInternal(org.apache.openjpa.datacache.QueryKey qk)
|
void |
writeLock()
|
void |
writeUnlock()
|
| Methods inherited from class org.apache.openjpa.datacache.AbstractQueryCache |
addTypesChangedListener, afterCommit, clear, close, close, endConfiguration, fireEvent, get, initialize, isClosed, newListenerCollection, onTypesChanged, pin, put, remove, removeAllInternal, removeTypesChangedListener, setConfiguration, startConfiguration, unpin |
| Methods inherited from class org.apache.openjpa.lib.util.concurrent.AbstractConcurrentEventManager |
addListener, fireEvent, getListeners, hasListener, hasListeners, isFailFast, removeListener, setFailFast |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.openjpa.datacache.QueryCache |
addTypesChangedListener, clear, close, get, initialize, pin, put, remove, removeTypesChangedListener, unpin |
| Methods inherited from interface org.apache.openjpa.datacache.TypesChangedListener |
onTypesChanged |
useDefaultForUnnamedCaches
protected boolean useDefaultForUnnamedCaches
cacheName
protected java.lang.String cacheName
writeLock
protected java.util.concurrent.locks.ReentrantLock writeLock
EhCacheQueryCache
public EhCacheQueryCache()
clearInternal
protected void clearInternal()
- Specified by:
clearInternal in class org.apache.openjpa.datacache.AbstractQueryCache
getInternal
protected org.apache.openjpa.datacache.QueryResult getInternal(org.apache.openjpa.datacache.QueryKey qk)
- Specified by:
getInternal in class org.apache.openjpa.datacache.AbstractQueryCache
- Parameters:
qk -
- Returns:
keySet
protected java.util.Collection keySet()
- Specified by:
keySet in class org.apache.openjpa.datacache.AbstractQueryCache
- Returns:
pinInternal
protected boolean pinInternal(org.apache.openjpa.datacache.QueryKey qk)
- Specified by:
pinInternal in class org.apache.openjpa.datacache.AbstractQueryCache
- Parameters:
qk -
- Returns:
putInternal
protected org.apache.openjpa.datacache.QueryResult putInternal(org.apache.openjpa.datacache.QueryKey qk,
org.apache.openjpa.datacache.QueryResult oids)
- Specified by:
putInternal in class org.apache.openjpa.datacache.AbstractQueryCache
- Parameters:
qk - oids -
- Returns:
removeInternal
protected org.apache.openjpa.datacache.QueryResult removeInternal(org.apache.openjpa.datacache.QueryKey qk)
- Specified by:
removeInternal in class org.apache.openjpa.datacache.AbstractQueryCache
- Parameters:
qk -
- Returns:
unpinInternal
protected boolean unpinInternal(org.apache.openjpa.datacache.QueryKey qk)
- Specified by:
unpinInternal in class org.apache.openjpa.datacache.AbstractQueryCache
- Parameters:
qk -
- Returns:
writeLock
public void writeLock()
- Specified by:
writeLock in interface org.apache.openjpa.datacache.QueryCache
writeUnlock
public void writeUnlock()
- Specified by:
writeUnlock in interface org.apache.openjpa.datacache.QueryCache
getOrCreateCache
protected net.sf.ehcache.Ehcache getOrCreateCache(java.lang.String name)
- Parameters:
name -
- Returns:
Copyright © 2003-2009 Terracotta, Inc.. All Rights Reserved.