Package org.apache.axis.monitor
Class SOAPMonitorService
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.axis.monitor.SOAPMonitorService
- All Implemented Interfaces:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class SOAPMonitorService
extends javax.servlet.http.HttpServlet
This is a SOAP Monitor Service class.
During the HTTP server startup, the servlet init method
is invoked. This allows the code to open a server
socket that will be used to communicate with running
applets.
When an HTTP GET request is received, the servlet
dynamically produces an HTML document to load the SOAP
monitor applet and supply the port number being used by
the server socket (so the applet will know how to
connect back to the server).
Each time a socket connection is established, a new
thread is created to handle communications from the
applet.
The publishMethod routine is invoked by the SOAP monitor
handler when a SOAP message request or response is
detected. The information about the SOAP message is
then forwared to all current socket connections for
display by the applet.
- Author:
- Brian Price (pricebe@us.ibm.com) xdoclet tags are not active yet; keep web.xml in sync
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
destroy()
Servlet terminationvoid
doGet
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) HTTP GET requestvoid
init()
Servlet initialiationstatic void
publishMessage
(Long id, Integer type, String target, String soap) Publish a SOAP message to listenersMethods inherited from class javax.servlet.http.HttpServlet
doDelete, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, service
Methods inherited from class javax.servlet.GenericServlet
getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
-
Constructor Details
-
SOAPMonitorService
public SOAPMonitorService()Constructor
-
-
Method Details
-
publishMessage
Publish a SOAP message to listeners -
init
public void init() throws javax.servlet.ServletExceptionServlet initialiation- Overrides:
init
in classjavax.servlet.GenericServlet
- Throws:
javax.servlet.ServletException
-
destroy
public void destroy()Servlet termination- Specified by:
destroy
in interfacejavax.servlet.Servlet
- Overrides:
destroy
in classjavax.servlet.GenericServlet
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException HTTP GET request- Overrides:
doGet
in classjavax.servlet.http.HttpServlet
- Throws:
IOException
javax.servlet.ServletException
-