© 2005 BEA Systems, Inc.

com.bea.p13n.cache.servlets
Class CacheManagerServlet

java.lang.Object
  extended byjavax.servlet.GenericServlet
      extended byjavax.servlet.http.HttpServlet
          extended bycom.bea.p13n.cache.servlets.CacheManagerServlet
All Implemented Interfaces:
Serializable, Servlet, ServletConfig

public class CacheManagerServlet
extends HttpServlet

A servlet which can interact with the p13n caches.

This obeys the 'opeartion' query parameter:

The output will be text/xml, like:
 <caches>
   <cache>
     <name>...</name>
     <enabled>...</enabled>
     <max-entries>...</max-entries>
     <ttl>...</ttl>
     <description>...</description>
   </cache>
 </caches>
 
with the contents depending upon the opearion. 'flush' will only return <cache><name>...</name></cache> blocks for each cache flushed. 'set' will return a complete <cache></cache> block with the new values for the cache (can be used to determine if one didn't get set); if there isn't a corresponding CacheMBean for the cache, then <description> wont' be sent back. 'get' will return <cache></cache> for each cache that has an MBean entry.

See Also:
Serialized Form

Constructor Summary
CacheManagerServlet()
           
 
Method Summary
 void doCacheFlush(HttpServletRequest req, HttpServletResponse resp)
           
 void doCacheGet(HttpServletRequest req, HttpServletResponse resp)
           
 void doCacheSet(HttpServletRequest req, HttpServletResponse resp)
           
 void doGet(HttpServletRequest req, HttpServletResponse resp)
           
 void doPost(HttpServletRequest req, HttpServletResponse resp)
           
static String xmlize(String in)
           
 
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheManagerServlet

public CacheManagerServlet()
Method Detail

doCacheFlush

public void doCacheFlush(HttpServletRequest req,
                         HttpServletResponse resp)
                  throws IOException
Throws:
IOException

doCacheGet

public void doCacheGet(HttpServletRequest req,
                       HttpServletResponse resp)
                throws IOException
Throws:
IOException

doCacheSet

public void doCacheSet(HttpServletRequest req,
                       HttpServletResponse resp)
                throws IOException
Throws:
IOException

doGet

public void doGet(HttpServletRequest req,
                  HttpServletResponse resp)
           throws IOException
Throws:
IOException

doPost

public void doPost(HttpServletRequest req,
                   HttpServletResponse resp)
            throws IOException
Throws:
IOException

xmlize

public static final String xmlize(String in)

© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved