com.ibm.websphere.servlet.cache
Class ESIInvalidatorServlet
- java.lang.Object
HttpServlet
com.ibm.websphere.servlet.cache.ESIInvalidatorServlet
All implemented interfaces:
- public class ESIInvalidatorServlet
- extends HttpServlet
- implements ExternalCacheAdapter
Constructor Summary
Constructor and Description |
---|
ESIInvalidatorServlet()
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
clear()
|
|
doPost(HttpServletRequest request,HttpServletResponse response)
|
|
init(ServletConfig config)
|
|
invalidateIds(java.util.Iterator ids)
|
|
invalidatePages(java.util.Iterator urls)
|
|
postInvoke(ServletCacheRequest sreq,HttpServletResponse sresp)
|
|
preInvoke(ServletCacheRequest sreq,HttpServletResponse sresp)
|
|
setAddress(java.lang.String address)
|
|
writePages(java.util.Iterator externalCacheEntries)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
ESIInvalidatorServlet
- public ESIInvalidatorServlet()
Method Detail
init
- public void init(ServletConfig config)
- throws ServletException
Throws:
ServletException
doPost
- public void doPost(HttpServletRequest request,
- HttpServletResponse response)
- throws ServletException
- java.io.IOException
Throws:
ServletException
java.io.IOException
setAddress
- public void setAddress(java.lang.String address)
This method sets the TCP/IP address of the cache adapter
Specified by:
setAddress
in interface ExternalCacheAdapter
Parameters:
address
- Address of the cache adapter writePages
- public void writePages(java.util.Iterator externalCacheEntries)
Description copied from interface:
ExternalCacheAdapter
This method writes pages to the external cache.
Specified by:
writePages
in interface ExternalCacheAdapter
Parameters:
externalCacheEntries
- The Enumeration of ExternalCacheEntry
objects for the pages that are to be cached. invalidatePages
- public void invalidatePages(java.util.Iterator urls)
Description copied from interface:
ExternalCacheAdapter
This method invalidates pages that are in the external cache.
Specified by:
invalidatePages
in interface ExternalCacheAdapter
Parameters:
urls
- The List of URLs for the pages that have
previously been written to the external cache and need invalidation. invalidateIds
- public void invalidateIds(java.util.Iterator ids)
Description copied from interface:
ExternalCacheAdapter
This method invalidates dependency ids that are in the external cache.
Specified by:
invalidateIds
in interface ExternalCacheAdapter
Parameters:
ids
- The Enumeration of dependency ids that must be invalidated preInvoke
- public void preInvoke(ServletCacheRequest sreq,
- HttpServletResponse sresp)
Description copied from interface:
ExternalCacheAdapter
This method is invoked before processing a cache hit or miss
of an externally cacheable element
Specified by:
preInvoke
in interface ExternalCacheAdapter
Parameters:
sreq
- The request object being used for this invocation sresp
- The response object being used for this invocation postInvoke
- public void postInvoke(ServletCacheRequest sreq,
- HttpServletResponse sresp)
Description copied from interface:
ExternalCacheAdapter
This method is invoked after processing a cache hit or miss
of an externally cacheable element
Specified by:
postInvoke
in interface ExternalCacheAdapter
Parameters:
sreq
- The request object being used for this invocation sresp
- The response object being used for this invocation clear
- public void clear()
Description copied from interface:
ExternalCacheAdapter
This method invalidates all pages from the external cache.
Specified by:
clear
in interface ExternalCacheAdapter
ExternalCacheAdapter