public class MemoryCache extends java.lang.Object implements PageCacheService, XMLParamAware
Modifier and Type | Class and Description |
---|---|
class |
MemoryCache.PageInputStream |
class |
MemoryCache.PageOutputStream |
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap |
cached |
private java.lang.String |
cacheDir |
private java.util.HashMap |
locks |
private Logger |
logger |
private java.util.HashMap |
pages |
Constructor and Description |
---|
MemoryCache()
Creates a new instance of FileSystemCache
|
Modifier and Type | Method and Description |
---|---|
private java.io.ByteArrayInputStream |
getBAIS(java.lang.String key) |
java.io.InputStream |
getPage(java.lang.String key,
long modifyTime) |
java.lang.String |
getServiceName() |
java.lang.String |
getServiceType() |
private java.lang.String |
makeFileName(java.lang.String key) |
java.io.OutputStream |
storePage(java.lang.String key,
long modifyTime) |
void |
xmlParamInitialize(org.w3c.dom.Element element,
XMLParamProcessor processor) |
private Logger logger
private java.util.HashMap cached
private java.lang.String cacheDir
private java.util.HashMap locks
private java.util.HashMap pages
public java.io.InputStream getPage(java.lang.String key, long modifyTime)
getPage
in interface PageCacheService
public java.lang.String getServiceName()
getServiceName
in interface Service
public java.lang.String getServiceType()
getServiceType
in interface Service
private java.io.ByteArrayInputStream getBAIS(java.lang.String key)
private java.lang.String makeFileName(java.lang.String key)
public java.io.OutputStream storePage(java.lang.String key, long modifyTime)
storePage
in interface PageCacheService
public void xmlParamInitialize(org.w3c.dom.Element element, XMLParamProcessor processor)
xmlParamInitialize
in interface XMLParamAware
Copyright 2004-2015 Wandora Team