public class CacheHolder<C extends Cache<C>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected C |
cache |
protected java.util.Date |
expiryTime |
protected C |
factory |
protected java.util.Date |
lastAccess |
Constructor and Description |
---|
CacheHolder(C factory) |
Modifier and Type | Method and Description |
---|---|
void |
flush(java.sql.Connection con) |
void |
flush(java.sql.Connection con,
boolean needSendEvent) |
protected C |
getCache() |
C |
getInstance() |
java.util.Date |
getLastAccess() |
protected boolean |
isEmptyOrExpired() |
protected volatile java.util.Date expiryTime
protected volatile java.util.Date lastAccess
public CacheHolder(C factory)
public C getInstance()
public void flush(java.sql.Connection con, boolean needSendEvent)
public void flush(java.sql.Connection con)
protected C getCache()
protected boolean isEmptyOrExpired()
public java.util.Date getLastAccess()