public class BasicOSCacheNameResolver extends Object implements OSCacheNameResolver
FlushNameTemplateBean to clear the templates
out of the flushnames. So what are templates:
in order to create flushname values dynamically there is a simpel template system in place.
Templates have this format:| Constructor and Description |
|---|
BasicOSCacheNameResolver() |
| Modifier and Type | Method and Description |
|---|---|
String |
resolveCacheGroupName(String flushname,
javax.servlet.http.HttpServletRequest request)
create a full cache group name based on a given identifier.
|
String |
resolveCacheKeyName(String flushname,
javax.servlet.http.HttpServletRequest request)
create a full cache key name based on a given identifier.
|
(package private) static String |
stripTemplates(String flushname)
this method strips the templates away from the flushnames and just leaves the nodenumbers.
|
static String stripTemplates(String flushname) throws Exception
flushname - Exception - when there is a problem with parsing the templatepublic String resolveCacheGroupName(String flushname, javax.servlet.http.HttpServletRequest request)
OSCacheNameResolverresolveCacheGroupName in interface OSCacheNameResolverpublic String resolveCacheKeyName(String flushname, javax.servlet.http.HttpServletRequest request)
OSCacheNameResolverresolveCacheKeyName in interface OSCacheNameResolverMMBase 1.9-SNAPSHOT - ${javadoctimestamp}