com.ibm.websphere.servlet.cache
Class CacheableJspPage
java.lang.Object
|
+--javax.servlet.GenericServlet
|
+--javax.servlet.http.HttpServlet
|
+--com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase
|
+--com.ibm.websphere.servlet.cache.CacheableJspPage
- All Implemented Interfaces:
- CacheableServlet, javax.servlet.jsp.HttpJspPage, javax.servlet.jsp.JspPage, java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
- public abstract class CacheableJspPage
- extends com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase
- implements CacheableServlet
This class identifies cacheable JSPs to the fragment cache.
The cache will call the getId() and getSharingPolicy() methods to
obtain the caching metadata for a given execution of the JSP.
- See Also:
- Serialized Form
Fields inherited from class com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase
|
pageContext
|
Method Summary
|
java.lang.String
| getId(javax.servlet.http.HttpServletRequest request)
This executes the algorithm to compute the cache id.
|
int
| getSharingPolicy(javax.servlet.http.HttpServletRequest request)
This returns the sharing policy for this cache entry.
|
Methods inherited from class com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase
|
_jspService, destroy, getServletInfo, getTagHandler, init, jspDestroy, jspInit, putTagHandler, service
|
Methods inherited from class javax.servlet.http.HttpServlet
|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
|
Methods inherited from class javax.servlet.GenericServlet
|
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
Methods inherited from interface javax.servlet.Servlet
|
getServletConfig, service
|
CacheableJspPage
public CacheableJspPage()
getId
public java.lang.String getId(javax.servlet.http.HttpServletRequest request)
- This executes the algorithm to compute the cache id.
- Specified by:
- getId in interface CacheableServlet
- Overrides:
- getId in class com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase
- Parameters:
- request - The HTTP request object.
- Returns:
- The cache id. A null indicates that the JSP should
not be cached.
getSharingPolicy
public int getSharingPolicy(javax.servlet.http.HttpServletRequest request)
- This returns the sharing policy for this cache entry.
See com.ibm.websphere.servlet.cache.EntryInfo for possible
values.
- Specified by:
- getSharingPolicy in interface CacheableServlet
- Overrides:
- getSharingPolicy in class com.ibm.ws.webcontainer.jsp.runtime.HttpJspBase
- Parameters:
- request - The HTTP request object.
- Returns:
- The sharing policy.
WebSphere is a trademark of the IBM Corporation in the United States, other countries, or both.
IBM is a trademark of the IBM Corporation in the United States, other countries, or both.