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, java.io.Serializable, javax.servlet.jsp.HttpJspPage, javax.servlet.jsp.JspPage, 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
-
-
Constructor Summary
Constructors Constructor and Description CacheableJspPage()
-
Method Summary
Methods Modifier and Type Method and Description 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
-
-
-
-
Method Detail
-
getId
public java.lang.String getId(javax.servlet.http.HttpServletRequest request)
This executes the algorithm to compute the cache id.- Specified by:
getId
in interfaceCacheableServlet
- Overrides:
getId
in classcom.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 interfaceCacheableServlet
- Overrides:
getSharingPolicy
in classcom.ibm.ws.webcontainer.jsp.runtime.HttpJspBase
- Parameters:
request
- The HTTP request object.- Returns:
- The sharing policy.
-
-