Package org.apache.catalina.manager
Class JMXProxyServlet
- java.lang.Object
-
- jakarta.servlet.GenericServlet
-
- jakarta.servlet.http.HttpServlet
-
- org.apache.catalina.manager.JMXProxyServlet
-
- All Implemented Interfaces:
Servlet
,ServletConfig
,Serializable
public class JMXProxyServlet extends HttpServlet
This servlet will dump JMX attributes in a simple format and implement proxy services for modeler.- Author:
- Costin Manolache
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected MBeanServer
mBeanServer
MBean server.protected Registry
registry
-
Fields inherited from class jakarta.servlet.http.HttpServlet
LEGACY_DO_HEAD
-
-
Constructor Summary
Constructors Constructor Description JMXProxyServlet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doGet(HttpServletRequest request, HttpServletResponse response)
Process a GET request for the specified resource.void
getAttribute(PrintWriter writer, String onameStr, String att, String key)
void
init()
Initialize this servlet.boolean
isSupported(String type)
Determines if a type is supported by theJMXProxyServlet
.void
listBeans(PrintWriter writer, String qry)
void
setAttribute(PrintWriter writer, String onameStr, String att, String val)
-
Methods inherited from class jakarta.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, init, service, service
-
Methods inherited from class jakarta.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, log, log
-
-
-
-
Field Detail
-
mBeanServer
protected transient MBeanServer mBeanServer
MBean server.
-
registry
protected transient Registry registry
-
-
Method Detail
-
init
public void init() throws ServletException
Initialize this servlet.- Overrides:
init
in classGenericServlet
- Throws:
ServletException
- if an exception occurs that interrupts the servlet's normal operation
-
doGet
public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
Process a GET request for the specified resource.- Overrides:
doGet
in classHttpServlet
- Parameters:
request
- The servlet request we are processingresponse
- The servlet response we are creating- Throws:
IOException
- if an input/output error occursServletException
- if a servlet-specified error occurs- See Also:
ServletResponse.setContentType(java.lang.String)
-
getAttribute
public void getAttribute(PrintWriter writer, String onameStr, String att, String key)
-
setAttribute
public void setAttribute(PrintWriter writer, String onameStr, String att, String val)
-
listBeans
public void listBeans(PrintWriter writer, String qry)
-
isSupported
public boolean isSupported(String type)
Determines if a type is supported by theJMXProxyServlet
.- Parameters:
type
- The type to check- Returns:
- Always returns
true
-
-