com.ibm.websphere.servlet.cache

Interface CacheableServlet

All Superinterfaces:
java.io.Serializable
All known implementing classes:
CacheableJspPage

  1. public interface CacheableServlet
  2. extends java.io.Serializable
This interface identifies cacheable servlets to the fragment cache. The cache will call the getId() and getSharingPolicy() methods to obtain the caching metadata for a given execution of the servlet.

Method Summary

Modifier and Type Method and Description
  1. java.lang.String
getId(javax.servlet.http.HttpServletRequest request)
This executes the algorithm to compute the cache id.
  1. int
getSharingPolicy(javax.servlet.http.HttpServletRequest request)
This returns the sharing policy for this cache entry.

Method Detail

getId

  1. java.lang.String getId(javax.servlet.http.HttpServletRequest request)
This executes the algorithm to compute the cache id.
Parameters:
request - The HTTP request object.
Returns:
The cache id. A null indicates that the servlet should not be cached.

getSharingPolicy

  1. 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.
Parameters:
request - The HTTP request object.
Returns:
The sharing policy