org.teiid.dqp.internal.process
Class SessionAwareCache<T>
java.lang.Object
org.teiid.dqp.internal.process.SessionAwareCache<T>
public class SessionAwareCache<T>
- extends java.lang.Object
This class is used to cache session aware objects
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_MAX_SIZE_TOTAL
public static final int DEFAULT_MAX_SIZE_TOTAL
- See Also:
- Constant Field Values
SessionAwareCache
public SessionAwareCache()
get
public T get(SessionAwareCache.CacheID id)
getCacheHitCount
public int getCacheHitCount()
getRequestCount
public int getRequestCount()
getTotalCacheEntries
public int getTotalCacheEntries()
put
public void put(SessionAwareCache.CacheID id,
FunctionMethod.Determinism determinismLevel,
T t,
java.lang.Long ttl)
clearAll
public void clearAll()
- Clear all the cached plans for all the clientConns
- Parameters:
clientConn - ClientConnection
clearForVDB
public void clearForVDB(java.lang.String vdbName,
int version)
setBufferManager
public void setBufferManager(BufferManager bufferManager)
setModTime
public void setModTime(long modTime)
replicatableKeys
public java.util.Set<SessionAwareCache.CacheID> replicatableKeys()
Copyright © 2011. All Rights Reserved.