|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jcs.auxiliary.disk.AbstractDiskCache
org.apache.jcs.auxiliary.disk.jdbc.JDBCDiskCache
org.apache.jcs.auxiliary.disk.jdbc.mysql.MySQLDiskCache
public class MySQLDiskCache
The MySQLDiskCache extends the core JDBCDiskCache.
Although the generic JDBC Disk Cache can be used for MySQL, the MySQL JDBC Disk Cache has additional features, such as table optimization that are particular to MySQL.
Field Summary |
---|
Fields inherited from class org.apache.jcs.auxiliary.disk.AbstractDiskCache |
---|
alive, cacheEventQueue, cacheName, purgatory, purgHits |
Fields inherited from interface org.apache.jcs.engine.behavior.ICacheType |
---|
CACHE_HUB, DISK_CACHE, LATERAL_CACHE, REMOTE_CACHE |
Constructor Summary | |
---|---|
MySQLDiskCache(MySQLDiskCacheAttributes attributes,
TableState tableState)
Delegates to the super and makes use of the MySQL specific parameters used for scheduled optimization. |
Method Summary | |
---|---|
protected int |
deleteExpired()
Removed the expired. |
ICacheElement |
doGet(java.io.Serializable key)
This delegates to the generic JDBC disk cache. |
void |
doUpdate(ICacheElement element)
This delegates to the generic JDBC disk cache. |
Methods inherited from class org.apache.jcs.auxiliary.disk.jdbc.JDBCDiskCache |
---|
doDispose, doesElementExist, doRemove, doRemoveAll, getAuxiliaryCacheAttributes, getElementSerializer, getGroupKeys, getJdbcDiskCacheAttributes, getSize, getStatistics, getTableName, getTableState, initializePoolAccess, reset, serialize, setElementSerializer, setJdbcDiskCacheAttributes, setTableState, toString |
Methods inherited from class org.apache.jcs.auxiliary.disk.AbstractDiskCache |
---|
dispose, get, getCacheName, getCacheType, getStats, getStatus, remove, removeAll, update |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MySQLDiskCache(MySQLDiskCacheAttributes attributes, TableState tableState)
attributes
- tableState
- Method Detail |
---|
public ICacheElement doGet(java.io.Serializable key)
doGet
in class JDBCDiskCache
key
- Key to locate value for.
AbstractDiskCache.doGet(java.io.Serializable)
public void doUpdate(ICacheElement element)
doUpdate
in class JDBCDiskCache
element
- protected int deleteExpired()
If we are currently optimizing, then this method will balk and do nothing.
TODO consider blocking and trying again.
deleteExpired
in class JDBCDiskCache
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |