public class ESIInvalidatorServlet extends javax.servlet.http.HttpServlet implements ExternalCacheAdapter
| Constructor and Description |
|---|
ESIInvalidatorServlet() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
This method invalidates all pages from the external cache.
|
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
void |
init(javax.servlet.ServletConfig config) |
void |
invalidateIds(java.util.Iterator ids)
This method invalidates dependency ids that are in the external cache.
|
void |
invalidatePages(java.util.Iterator urls)
This method invalidates pages that are in the external cache.
|
void |
postInvoke(ServletCacheRequest sreq,
javax.servlet.http.HttpServletResponse sresp)
This method is invoked after processing a cache hit or miss
of an externally cacheable element
|
void |
preInvoke(ServletCacheRequest sreq,
javax.servlet.http.HttpServletResponse sresp)
This method is invoked before processing a cache hit or miss
of an externally cacheable element
|
void |
setAddress(java.lang.String address)
This method sets the TCP/IP address of the cache adapter
|
void |
writePages(java.util.Iterator externalCacheEntries)
This method writes pages to the external cache.
|
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class javax.servlet.GenericServletjavax.servlet.ServletExceptionpublic void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
java.io.IOException
doPost in class javax.servlet.http.HttpServletjavax.servlet.ServletExceptionjava.io.IOExceptionpublic void setAddress(java.lang.String address)
ExternalCacheAdaptersetAddress in interface ExternalCacheAdapteraddress - Address of the cache adapterpublic void writePages(java.util.Iterator externalCacheEntries)
ExternalCacheAdapterwritePages in interface ExternalCacheAdapterexternalCacheEntries - The Enumeration of ExternalCacheEntry
objects for the pages that are to be cached.public void invalidatePages(java.util.Iterator urls)
ExternalCacheAdapterinvalidatePages in interface ExternalCacheAdapterurls - The List of URLs for the pages that have
previously been written to the external cache and need invalidation.public void invalidateIds(java.util.Iterator ids)
ExternalCacheAdapterinvalidateIds in interface ExternalCacheAdapterids - The Enumeration of dependency ids that must be invalidatedpublic void preInvoke(ServletCacheRequest sreq, javax.servlet.http.HttpServletResponse sresp)
ExternalCacheAdapterpreInvoke in interface ExternalCacheAdaptersreq - The request object being used for this invocationsresp - The response object being used for this invocationpublic void postInvoke(ServletCacheRequest sreq, javax.servlet.http.HttpServletResponse sresp)
ExternalCacheAdapterpostInvoke in interface ExternalCacheAdaptersreq - The request object being used for this invocationsresp - The response object being used for this invocationpublic void clear()
ExternalCacheAdapterclear in interface ExternalCacheAdapter