public class PageCacheFilter extends Object implements javax.servlet.Filter
Filter
which caches responses in form of an CachedResponse
Constructor and Description |
---|
PageCacheFilter() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
acceptsGzipEncoding(javax.servlet.http.HttpServletRequest request) |
protected String |
calculateKey(javax.servlet.http.HttpServletRequest request) |
void |
destroy() |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain chain) |
protected CachedResponse |
getCachedResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain,
Site site,
javax.cache.Cache<String,CachedResponse> cache,
javax.cache.expiry.ExpiryPolicy expiryPolicy) |
protected CachedResponse |
handleCaching(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Site site,
javax.servlet.FilterChain chain,
javax.cache.Cache<String,CachedResponse> cache,
javax.cache.expiry.ExpiryPolicy expiryPolicy) |
void |
init(javax.servlet.FilterConfig filterConfig) |
protected CachedResponse |
performRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain chain,
Site site,
javax.cache.expiry.ExpiryPolicy expiryPolicy) |
protected void |
writeResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
CachedResponse pageInfo) |
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
javax.servlet.ServletException
public void destroy()
destroy
in interface javax.servlet.Filter
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain chain) throws IOException, javax.servlet.ServletException
doFilter
in interface javax.servlet.Filter
IOException
javax.servlet.ServletException
protected CachedResponse handleCaching(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Site site, javax.servlet.FilterChain chain, javax.cache.Cache<String,CachedResponse> cache, javax.cache.expiry.ExpiryPolicy expiryPolicy) throws javax.servlet.ServletException, IOException
javax.servlet.ServletException
IOException
protected void writeResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, CachedResponse pageInfo) throws IOException
IOException
protected CachedResponse getCachedResponse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain, Site site, javax.cache.Cache<String,CachedResponse> cache, javax.cache.expiry.ExpiryPolicy expiryPolicy) throws javax.servlet.ServletException, IOException
javax.servlet.ServletException
IOException
protected CachedResponse performRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain chain, Site site, javax.cache.expiry.ExpiryPolicy expiryPolicy) throws IOException, javax.servlet.ServletException
IOException
javax.servlet.ServletException
protected String calculateKey(javax.servlet.http.HttpServletRequest request)
protected boolean acceptsGzipEncoding(javax.servlet.http.HttpServletRequest request)
Copyright © 2011–2021 aiticon GmbH. All rights reserved.