com.ibm.websphere.servlet.cache
Interface CacheableServlet

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
CacheableJspPage

public interface CacheableServlet
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
 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.
 

Method Detail

getId

public 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

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.

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.