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 PageCacheServicepublic java.lang.String getServiceName()
getServiceName in interface Servicepublic java.lang.String getServiceType()
getServiceType in interface Serviceprivate 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 PageCacheServicepublic void xmlParamInitialize(org.w3c.dom.Element element,
XMLParamProcessor processor)
xmlParamInitialize in interface XMLParamAwareCopyright 2004-2015 Wandora Team