public class CacheManager extends XMLFileManager implements CacheProvider, CacheManagerProvider
MARK_STRING| 构造器和说明 |
|---|
CacheManager() |
| 限定符和类型 | 方法和说明 |
|---|---|
FRCache |
createDBCache()
生成缓存对象
|
void |
doWhenSignOutEnv()
退出当前环境时要做的
|
java.lang.String |
fileName()
配置文件的完整名字
|
AbstractDBDataModel |
get(Connection database,
java.lang.String query,
long maxMemRowCount)
从缓存中获取指定查询语句的结果数据
|
java.io.File |
getCacheDirectory()
获取缓存文件保存的目录
|
CacheConfiguration |
getCptConfig() |
CacheConfiguration |
getDbConfig() |
static CacheManager |
getInstance()
已过时。
|
int |
getMaxMemSize() |
java.lang.String |
getNameSpace()
配置类的自定义前缀(配置类的命名空间),需要自己实现
|
java.lang.Object[] |
getProcedureDataModel(Connection database,
java.lang.String query,
java.lang.Object storeProcedure,
CalculatorProvider calculator)
获取存储过程使用缓存的数据
|
static CacheManagerProvider |
getProviderInstance()
获取缓存配置管理的单例接口
|
boolean |
isAlwaysReloadTpl()
是不是每次都要重新加载模板
|
void |
readFromInputStream(java.io.InputStream input)
从指定的文件流中读取配置文件信息
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
static void |
reinit()
重新初始化
|
void |
setAlwaysReloadTpl(boolean alwaysReloadTpl) |
void |
setDbConfig(CacheConfiguration dbConfig) |
void |
setMaxMemSize(int maxMemSize) |
void |
shutdown()
服务器退出时执行的一些方法。
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
readXMLFileclone, initialize, mirrorequals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadXMLFilepublic static CacheManager getInstance()
getProviderInstance()public static CacheManagerProvider getProviderInstance()
public void doWhenSignOutEnv()
doWhenSignOutEnv 在接口中 CacheManagerProviderpublic void readFromInputStream(java.io.InputStream input)
throws java.lang.Exception
XMLFileManagerProviderreadFromInputStream 在接口中 XMLFileManagerProviderreadFromInputStream 在类中 XMLFileManagerinput - 文件流java.lang.Exception - 读取配置信息失败则抛出此异常public java.lang.String fileName()
fileName 在接口中 CacheManagerProviderfileName 在接口中 XMLFileManagerProviderpublic java.lang.String getNameSpace()
ConfigurationgetNameSpace 在类中 DefaultConfigurationpublic AbstractDBDataModel get(Connection database, java.lang.String query, long maxMemRowCount)
get 在接口中 CacheProviderget 在接口中 CacheManagerProviderdatabase - 数据库连接query - 查询语句maxMemRowCount - 从缓存中取数的最大行数public java.lang.Object[] getProcedureDataModel(Connection database, java.lang.String query, java.lang.Object storeProcedure, CalculatorProvider calculator)
getProcedureDataModel 在接口中 CacheProvidergetProcedureDataModel 在接口中 CacheManagerProviderpublic java.io.File getCacheDirectory()
getCacheDirectory 在接口中 CacheProvidergetCacheDirectory 在接口中 CacheManagerProviderpublic int getMaxMemSize()
getMaxMemSize 在接口中 CacheProvidergetMaxMemSize 在接口中 CacheManagerProviderpublic void setMaxMemSize(int maxMemSize)
setMaxMemSize 在接口中 CacheManagerProviderpublic CacheConfiguration getDbConfig()
getDbConfig 在接口中 CacheManagerProviderpublic void setDbConfig(CacheConfiguration dbConfig)
setDbConfig 在接口中 CacheManagerProviderpublic CacheConfiguration getCptConfig()
getCptConfig 在接口中 CacheManagerProviderpublic void setAlwaysReloadTpl(boolean alwaysReloadTpl)
setAlwaysReloadTpl 在接口中 CacheManagerProviderpublic boolean isAlwaysReloadTpl()
isAlwaysReloadTpl 在接口中 CacheManagerProviderpublic FRCache createDBCache()
createDBCache 在接口中 CacheManagerProviderpublic void readXML(XMLableReader reader)
XMLReadablereadXML 在接口中 CacheManagerProviderreadXML 在接口中 XMLReadablereader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
XMLWriterwriteXML 在接口中 CacheManagerProviderwriteXML 在接口中 XMLWriterwriter - XML写入对象public void shutdown()
shutdown 在接口中 CacheManagerProviderpublic static void reinit()