<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- NewPage --> <html lang="en"> <head> <!-- Generated by javadoc (version 1.7.0_40) on Fri Oct 18 06:47:25 UTC 2013 --> <title>HttpAdaptor (MX4J API)</title> <meta name="date" content="2013-10-18"> <link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> </head> <body> <script type="text/javascript"><!-- if (location.href.indexOf('is-external=true') == -1) { parent.document.title="HttpAdaptor (MX4J API)"; } //--> </script> <noscript> <div>JavaScript is disabled on your browser.</div> </noscript> <!-- ========= START OF TOP NAVBAR ======= --> <div class="topNav"><a name="navbar_top"> <!-- --> </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/HttpAdaptor.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../../index-all.html">Index</a></li> <li><a href="../../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../../mx4j/tools/adaptor/http/GetAttributeCommandProcessor.html" title="class in mx4j.tools.adaptor.http"><span class="strong">Prev Class</span></a></li> <li><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../index.html?mx4j/tools/adaptor/http/HttpAdaptor.html" target="_top">Frames</a></li> <li><a href="HttpAdaptor.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_top"> <li><a href="../../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_top"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> <li><a href="#constructor_summary">Constr</a> | </li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li>Field | </li> <li><a href="#constructor_detail">Constr</a> | </li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_top"> <!-- --> </a></div> <!-- ========= END OF TOP NAVBAR ========= --> <!-- ======== START OF CLASS DATA ======== --> <div class="header"> <div class="subTitle">mx4j.tools.adaptor.http</div> <h2 title="Class HttpAdaptor" class="title">Class HttpAdaptor</h2> </div> <div class="contentContainer"> <ul class="inheritance"> <li>java.lang.Object</li> <li> <ul class="inheritance"> <li>mx4j.tools.adaptor.http.HttpAdaptor</li> </ul> </li> </ul> <div class="description"> <ul class="blockList"> <li class="blockList"> <dl> <dt>All Implemented Interfaces:</dt> <dd>javax.management.MBeanRegistration, <a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></dd> </dl> <hr> <br> <pre>public class <span class="strong">HttpAdaptor</span> extends java.lang.Object implements <a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a>, javax.management.MBeanRegistration</pre> <div class="block">HttpAdaptor sets the basic adaptor listening for HTTP requests</div> <dl><dt><span class="strong">Version:</span></dt> <dd>$Revision: 1.13 $</dd></dl> </li> </ul> </div> <div class="summary"> <ul class="blockList"> <li class="blockList"> <!-- ======== CONSTRUCTOR SUMMARY ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor_summary"> <!-- --> </a> <h3>Constructor Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> <caption><span>Constructors</span><span class="tabEnd"> </span></caption> <tr> <th class="colOne" scope="col">Constructor and Description</th> </tr> <tr class="altColor"> <td class="colOne"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#HttpAdaptor()">HttpAdaptor</a></strong>()</code> <div class="block">Default Constructor added so that we can have some additional constructors as well.</div> </td> </tr> <tr class="rowColor"> <td class="colOne"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#HttpAdaptor(int)">HttpAdaptor</a></strong>(int port)</code> <div class="block">Overloaded constructor to allow the port to be set.</div> </td> </tr> <tr class="altColor"> <td class="colOne"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#HttpAdaptor(int, java.lang.String)">HttpAdaptor</a></strong>(int port, java.lang.String host)</code> <div class="block">Overloaded constructor to allow the port to be set.</div> </td> </tr> <tr class="rowColor"> <td class="colOne"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#HttpAdaptor(java.lang.String)">HttpAdaptor</a></strong>(java.lang.String host)</code> <div class="block">Overloaded constructor to allow the host to be set.</div> </td> </tr> </table> </li> </ul> <!-- ========== METHOD SUMMARY =========== --> <ul class="blockList"> <li class="blockList"><a name="method_summary"> <!-- --> </a> <h3>Method Summary</h3> <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> <caption><span>Methods</span><span class="tabEnd"> </span></caption> <tr> <th class="colFirst" scope="col">Modifier and Type</th> <th class="colLast" scope="col">Method and Description</th> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#addAuthorization(java.lang.String, java.lang.String)">addAuthorization</a></strong>(java.lang.String username, java.lang.String password)</code> <div class="block">Adds an authorization pair as username/password</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#addCommandProcessor(java.lang.String, mx4j.tools.adaptor.http.HttpCommandProcessor)">addCommandProcessor</a></strong>(java.lang.String path, <a href="../../../../mx4j/tools/adaptor/http/HttpCommandProcessor.html" title="interface in mx4j.tools.adaptor.http">HttpCommandProcessor</a> processor)</code> <div class="block">Adds a command processor object</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#addCommandProcessor(java.lang.String, java.lang.String)">addCommandProcessor</a></strong>(java.lang.String path, java.lang.String processorClass)</code> <div class="block">Adds a command processor object by class</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>protected void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#buildCommands()">buildCommands</a></strong>()</code> <div class="block">Build the commands</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>protected void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#findUnknownElement(java.lang.String, mx4j.tools.adaptor.http.HttpOutputStream, mx4j.tools.adaptor.http.HttpInputStream)">findUnknownElement</a></strong>(java.lang.String path, <a href="../../../../mx4j/tools/adaptor/http/HttpOutputStream.html" title="class in mx4j.tools.adaptor.http">HttpOutputStream</a> out, <a href="../../../../mx4j/tools/adaptor/http/HttpInputStream.html" title="class in mx4j.tools.adaptor.http">HttpInputStream</a> in)</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#getAuthenticationMethod()">getAuthenticationMethod</a></strong>()</code> <div class="block">Authentication Method</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#getHost()">getHost</a></strong>()</code> <div class="block">Return the host name the server will be listening to.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>int</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#getPort()">getPort</a></strong>()</code> <div class="block">Returns the port where the server is running on.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code><a href="../../../../mx4j/tools/adaptor/http/ProcessorMBean.html" title="interface in mx4j.tools.adaptor.http">ProcessorMBean</a></code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#getProcessor()">getProcessor</a></strong>()</code> <div class="block">Returns the Processor set by <a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setProcessor(mx4j.tools.adaptor.http.ProcessorMBean)"><code>HttpAdaptorMBean.setProcessor(mx4j.tools.adaptor.http.ProcessorMBean)</code></a></div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>protected <a href="../../../../mx4j/tools/adaptor/http/HttpCommandProcessor.html" title="interface in mx4j.tools.adaptor.http">HttpCommandProcessor</a></code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#getProcessor(java.lang.String)">getProcessor</a></strong>(java.lang.String path)</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>javax.management.ObjectName</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#getProcessorName()">getProcessorName</a></strong>()</code> <div class="block">Returns the ObjectName of the processor set by <a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setProcessorName(javax.management.ObjectName)"><code>HttpAdaptorMBean.setProcessorName(javax.management.ObjectName)</code></a></div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>long</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#getRequestsCount()">getRequestsCount</a></strong>()</code> <div class="block">Requests count</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>java.util.Date</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#getStartDate()">getStartDate</a></strong>()</code> <div class="block">Starting date</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>java.lang.String</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#getVersion()">getVersion</a></strong>()</code> <div class="block">Gets the HttpAdaptor version</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>boolean</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#isActive()">isActive</a></strong>()</code> <div class="block">Indicates whether the server's running</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#postDeregister()">postDeregister</a></strong>()</code> <div class="block">Callback called just after the MBean has been successfully unregistered.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>protected void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#postProcess(mx4j.tools.adaptor.http.HttpOutputStream, mx4j.tools.adaptor.http.HttpInputStream, org.w3c.dom.Document)">postProcess</a></strong>(<a href="../../../../mx4j/tools/adaptor/http/HttpOutputStream.html" title="class in mx4j.tools.adaptor.http">HttpOutputStream</a> out, <a href="../../../../mx4j/tools/adaptor/http/HttpInputStream.html" title="class in mx4j.tools.adaptor.http">HttpInputStream</a> in, org.w3c.dom.Document document)</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>protected void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#postProcess(mx4j.tools.adaptor.http.HttpOutputStream, mx4j.tools.adaptor.http.HttpInputStream, java.lang.Exception)">postProcess</a></strong>(<a href="../../../../mx4j/tools/adaptor/http/HttpOutputStream.html" title="class in mx4j.tools.adaptor.http">HttpOutputStream</a> out, <a href="../../../../mx4j/tools/adaptor/http/HttpInputStream.html" title="class in mx4j.tools.adaptor.http">HttpInputStream</a> in, java.lang.Exception e)</code> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#postRegister(java.lang.Boolean)">postRegister</a></strong>(java.lang.Boolean registrationDone)</code> <div class="block">Callback called just after the MBean has been registered (successfully or not).</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#preDeregister()">preDeregister</a></strong>()</code> <div class="block">Callback called just before MBean unregistration from the MBeanServer.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>protected java.lang.String</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#preProcess(java.lang.String)">preProcess</a></strong>(java.lang.String path)</code> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>javax.management.ObjectName</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#preRegister(javax.management.MBeanServer, javax.management.ObjectName)">preRegister</a></strong>(javax.management.MBeanServer server, javax.management.ObjectName name)</code> <div class="block">Gathers some basic data</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#removeCommandProcessor(java.lang.String)">removeCommandProcessor</a></strong>(java.lang.String path)</code> <div class="block">Removes a command processor object by class</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#restart()">restart</a></strong>()</code> <div class="block"><strong>Deprecated.</strong> <div class="block"><i>as of RC 1</i></div> </div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#setAuthenticationMethod(java.lang.String)">setAuthenticationMethod</a></strong>(java.lang.String method)</code> <div class="block">Sets the Authentication Method.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#setHost(java.lang.String)">setHost</a></strong>(java.lang.String host)</code> <div class="block">Sets the host name where the server will be listening</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#setPort(int)">setPort</a></strong>(int port)</code> <div class="block">Sets the value of the server's port</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#setProcessor(mx4j.tools.adaptor.http.ProcessorMBean)">setProcessor</a></strong>(<a href="../../../../mx4j/tools/adaptor/http/ProcessorMBean.html" title="interface in mx4j.tools.adaptor.http">ProcessorMBean</a> processor)</code> <div class="block">Sets the object which will post process the XML results.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#setProcessorClass(java.lang.String)">setProcessorClass</a></strong>(java.lang.String processorClass)</code> <div class="block">Sets the classname of the object which will post process the XML results.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#setProcessorName(javax.management.ObjectName)">setProcessorName</a></strong>(javax.management.ObjectName processorName)</code> <div class="block">Sets the object name which will post process the XML result.</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#setProcessorNameString(java.lang.String)">setProcessorNameString</a></strong>(java.lang.String processorName)</code> <div class="block">Sets the object name of the PostProcessor MBean.</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#setSocketFactory(mx4j.tools.adaptor.AdaptorServerSocketFactory)">setSocketFactory</a></strong>(<a href="../../../../mx4j/tools/adaptor/AdaptorServerSocketFactory.html" title="interface in mx4j.tools.adaptor">AdaptorServerSocketFactory</a> factory)</code> <div class="block">Sets the object which create the server sockets</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#setSocketFactoryName(javax.management.ObjectName)">setSocketFactoryName</a></strong>(javax.management.ObjectName factoryName)</code> <div class="block">Sets the factory's object name which will create the server sockets</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#setSocketFactoryNameString(java.lang.String)">setSocketFactoryNameString</a></strong>(java.lang.String factoryName)</code> <div class="block">Sets the factory's object name which will create the server sockets</div> </td> </tr> <tr class="altColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#start()">start</a></strong>()</code> <div class="block">Starts the server</div> </td> </tr> <tr class="rowColor"> <td class="colFirst"><code>void</code></td> <td class="colLast"><code><strong><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptor.html#stop()">stop</a></strong>()</code> <div class="block">Stops the HTTP daemon</div> </td> </tr> </table> <ul class="blockList"> <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> <!-- --> </a> <h3>Methods inherited from class java.lang.Object</h3> <code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li> </ul> </li> </ul> </li> </ul> </div> <div class="details"> <ul class="blockList"> <li class="blockList"> <!-- ========= CONSTRUCTOR DETAIL ======== --> <ul class="blockList"> <li class="blockList"><a name="constructor_detail"> <!-- --> </a> <h3>Constructor Detail</h3> <a name="HttpAdaptor()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>HttpAdaptor</h4> <pre>public HttpAdaptor()</pre> <div class="block">Default Constructor added so that we can have some additional constructors as well.</div> </li> </ul> <a name="HttpAdaptor(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>HttpAdaptor</h4> <pre>public HttpAdaptor(int port)</pre> <div class="block">Overloaded constructor to allow the port to be set. The reason this was added was to allow the loading of this adaptor by the dynamic loading service of the MBean server and have the port set from a param in the mlet file. Example: (replaced lt & gt symbol with []) <br>[mlet code="mx4j.tools.adaptor.http.HttpAdaptor" <br> archive="mx4j.jar" <br> name="Server:name=HttpAdaptor"] <br> [arg type="int" value="12345"] <br>[/mlet] <p/> <p>This constructor uses the default host or the host must be set later.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>port</code> - The port on which the HttpAdaptor should listen</dd></dl> </li> </ul> <a name="HttpAdaptor(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>HttpAdaptor</h4> <pre>public HttpAdaptor(java.lang.String host)</pre> <div class="block">Overloaded constructor to allow the host to be set. The reason this was added was to allow the loading of this adaptor by the dynamic loading service of the MBean server and have the host set from a param in the mlet file. Example: (replaced lt & gt symbol with []) <br>[mlet code="mx4j.tools.adaptor.http.HttpAdaptor" <br> archive="mx4j.jar" <br> name="Server:name=HttpAdaptor"] <br> [arg type="java.lang.String" value="someserver.somehost.com"] <br>[/mlet] <p/> <p>This constructor uses the default port or the port must be set later.</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>host</code> - The host on which the HttpAdaptor should listen</dd></dl> </li> </ul> <a name="HttpAdaptor(int, java.lang.String)"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>HttpAdaptor</h4> <pre>public HttpAdaptor(int port, java.lang.String host)</pre> <div class="block">Overloaded constructor to allow the port to be set. The reason this was added was to allow the loading of this adaptor by the dynamic loading service of the MBean server and have the port set from a param in the mlet file. Example: (replaced lt & gt symbol with []) NOTE that the port must come before the host in the arg list of the mlet <br>[mlet code="mx4j.tools.adaptor.http.HttpAdaptor" <br> archive="mx4j.jar" <br> name="Server:name=HttpAdaptor"] <br> [arg type="int" value="12345"] <br> [arg type="java.lang.String" value="someserver.somehost.com"] <br>[/mlet]</div> <dl><dt><span class="strong">Parameters:</span></dt><dd><code>port</code> - The port on which the HttpAdaptor should listen</dd><dd><code>host</code> - The host on which the HttpAdaptor should listen</dd></dl> </li> </ul> </li> </ul> <!-- ============ METHOD DETAIL ========== --> <ul class="blockList"> <li class="blockList"><a name="method_detail"> <!-- --> </a> <h3>Method Detail</h3> <a name="setPort(int)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setPort</h4> <pre>public void setPort(int port)</pre> <div class="block">Sets the value of the server's port</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setPort(int)">setPort</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>port</code> - the new port's value</dd></dl> </li> </ul> <a name="getPort()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getPort</h4> <pre>public int getPort()</pre> <div class="block">Returns the port where the server is running on. Default is 8080</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#getPort()">getPort</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Returns:</span></dt><dd>HTTPServer's port</dd></dl> </li> </ul> <a name="setHost(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setHost</h4> <pre>public void setHost(java.lang.String host)</pre> <div class="block">Sets the host name where the server will be listening</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setHost(java.lang.String)">setHost</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>host</code> - Server's host</dd></dl> </li> </ul> <a name="getHost()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getHost</h4> <pre>public java.lang.String getHost()</pre> <div class="block">Return the host name the server will be listening to. If null the server listen at the localhost</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#getHost()">getHost</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Returns:</span></dt><dd>the current hostname</dd></dl> </li> </ul> <a name="setAuthenticationMethod(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setAuthenticationMethod</h4> <pre>public void setAuthenticationMethod(java.lang.String method)</pre> <div class="block">Sets the Authentication Method.</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setAuthenticationMethod(java.lang.String)">setAuthenticationMethod</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>method</code> - none/basic/digest</dd></dl> </li> </ul> <a name="getAuthenticationMethod()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getAuthenticationMethod</h4> <pre>public java.lang.String getAuthenticationMethod()</pre> <div class="block">Authentication Method</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#getAuthenticationMethod()">getAuthenticationMethod</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Returns:</span></dt><dd>authentication method</dd></dl> </li> </ul> <a name="setProcessor(mx4j.tools.adaptor.http.ProcessorMBean)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setProcessor</h4> <pre>public void setProcessor(<a href="../../../../mx4j/tools/adaptor/http/ProcessorMBean.html" title="interface in mx4j.tools.adaptor.http">ProcessorMBean</a> processor)</pre> <div class="block">Sets the object which will post process the XML results. The last value set between the setPostProcessor and setPostProcessorName will be the valid one</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setProcessor(mx4j.tools.adaptor.http.ProcessorMBean)">setProcessor</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>processor</code> - a Post processor object</dd></dl> </li> </ul> <a name="setProcessorClass(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setProcessorClass</h4> <pre>public void setProcessorClass(java.lang.String processorClass)</pre> <div class="block">Sets the classname of the object which will post process the XML results. The adaptor will try to build the object and use the processor name ObjectName to register it The class name has to implements mx4j.tools.adaptor.http.ProcessorMBean and be MBean compliant</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setProcessorClass(java.lang.String)">setProcessorClass</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>processorClass</code> - a Post processor object</dd></dl> </li> </ul> <a name="setProcessorNameString(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setProcessorNameString</h4> <pre>public void setProcessorNameString(java.lang.String processorName) throws javax.management.MalformedObjectNameException</pre> <div class="block">Sets the object name of the PostProcessor MBean. If ProcessorClass is set the processor will be created</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setProcessorNameString(java.lang.String)">setProcessorNameString</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>processorName</code> - a Post processor object</dd> <dt><span class="strong">Throws:</span></dt> <dd><code>javax.management.MalformedObjectNameException</code></dd></dl> </li> </ul> <a name="setProcessorName(javax.management.ObjectName)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setProcessorName</h4> <pre>public void setProcessorName(javax.management.ObjectName processorName)</pre> <div class="block">Sets the object name which will post process the XML result. The last value set between the setPostProcessor and setPostProcessorName will be the valid one. The MBean will be verified to be of instance HttpPostProcessor</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setProcessorName(javax.management.ObjectName)">setProcessorName</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>processorName</code> - The new processorName value</dd></dl> </li> </ul> <a name="getProcessor()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getProcessor</h4> <pre>public <a href="../../../../mx4j/tools/adaptor/http/ProcessorMBean.html" title="interface in mx4j.tools.adaptor.http">ProcessorMBean</a> getProcessor()</pre> <div class="block"><strong>Description copied from interface: <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#getProcessor()">HttpAdaptorMBean</a></code></strong></div> <div class="block">Returns the Processor set by <a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setProcessor(mx4j.tools.adaptor.http.ProcessorMBean)"><code>HttpAdaptorMBean.setProcessor(mx4j.tools.adaptor.http.ProcessorMBean)</code></a></div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#getProcessor()">getProcessor</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> </dl> </li> </ul> <a name="getProcessorName()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getProcessorName</h4> <pre>public javax.management.ObjectName getProcessorName()</pre> <div class="block"><strong>Description copied from interface: <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#getProcessorName()">HttpAdaptorMBean</a></code></strong></div> <div class="block">Returns the ObjectName of the processor set by <a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setProcessorName(javax.management.ObjectName)"><code>HttpAdaptorMBean.setProcessorName(javax.management.ObjectName)</code></a></div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#getProcessorName()">getProcessorName</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> </dl> </li> </ul> <a name="setSocketFactory(mx4j.tools.adaptor.AdaptorServerSocketFactory)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setSocketFactory</h4> <pre>public void setSocketFactory(<a href="../../../../mx4j/tools/adaptor/AdaptorServerSocketFactory.html" title="interface in mx4j.tools.adaptor">AdaptorServerSocketFactory</a> factory)</pre> <div class="block">Sets the object which create the server sockets</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setSocketFactory(mx4j.tools.adaptor.AdaptorServerSocketFactory)">setSocketFactory</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>factory</code> - the socket factory</dd></dl> </li> </ul> <a name="setSocketFactoryName(javax.management.ObjectName)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setSocketFactoryName</h4> <pre>public void setSocketFactoryName(javax.management.ObjectName factoryName)</pre> <div class="block">Sets the factory's object name which will create the server sockets</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setSocketFactoryName(javax.management.ObjectName)">setSocketFactoryName</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>factoryName</code> - the socket factory</dd></dl> </li> </ul> <a name="setSocketFactoryNameString(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>setSocketFactoryNameString</h4> <pre>public void setSocketFactoryNameString(java.lang.String factoryName) throws javax.management.MalformedObjectNameException</pre> <div class="block">Sets the factory's object name which will create the server sockets</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#setSocketFactoryNameString(java.lang.String)">setSocketFactoryNameString</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>factoryName</code> - the socket factory</dd> <dt><span class="strong">Throws:</span></dt> <dd><code>javax.management.MalformedObjectNameException</code></dd></dl> </li> </ul> <a name="isActive()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>isActive</h4> <pre>public boolean isActive()</pre> <div class="block">Indicates whether the server's running</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#isActive()">isActive</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Returns:</span></dt><dd>The active value</dd></dl> </li> </ul> <a name="getStartDate()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getStartDate</h4> <pre>public java.util.Date getStartDate()</pre> <div class="block">Starting date</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#getStartDate()">getStartDate</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Returns:</span></dt><dd>The date when the server was started</dd></dl> </li> </ul> <a name="getRequestsCount()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getRequestsCount</h4> <pre>public long getRequestsCount()</pre> <div class="block">Requests count</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#getRequestsCount()">getRequestsCount</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Returns:</span></dt><dd>The total of requests served so far</dd></dl> </li> </ul> <a name="getVersion()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getVersion</h4> <pre>public java.lang.String getVersion()</pre> <div class="block">Gets the HttpAdaptor version</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#getVersion()">getVersion</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Returns:</span></dt><dd>HttpAdaptor's version</dd></dl> </li> </ul> <a name="addCommandProcessor(java.lang.String, mx4j.tools.adaptor.http.HttpCommandProcessor)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>addCommandProcessor</h4> <pre>public void addCommandProcessor(java.lang.String path, <a href="../../../../mx4j/tools/adaptor/http/HttpCommandProcessor.html" title="interface in mx4j.tools.adaptor.http">HttpCommandProcessor</a> processor)</pre> <div class="block">Adds a command processor object</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#addCommandProcessor(java.lang.String, mx4j.tools.adaptor.http.HttpCommandProcessor)">addCommandProcessor</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> </dl> </li> </ul> <a name="addCommandProcessor(java.lang.String, java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>addCommandProcessor</h4> <pre>public void addCommandProcessor(java.lang.String path, java.lang.String processorClass)</pre> <div class="block">Adds a command processor object by class</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#addCommandProcessor(java.lang.String, java.lang.String)">addCommandProcessor</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> </dl> </li> </ul> <a name="removeCommandProcessor(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>removeCommandProcessor</h4> <pre>public void removeCommandProcessor(java.lang.String path)</pre> <div class="block">Removes a command processor object by class</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#removeCommandProcessor(java.lang.String)">removeCommandProcessor</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> </dl> </li> </ul> <a name="start()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>start</h4> <pre>public void start() throws java.io.IOException</pre> <div class="block">Starts the server</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#start()">start</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> <dt><span class="strong">Throws:</span></dt> <dd><code>java.io.IOException</code></dd></dl> </li> </ul> <a name="restart()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>restart</h4> <pre>public void restart() throws java.io.IOException</pre> <div class="block"><span class="strong">Deprecated.</span> <i>as of RC 1</i></div> <div class="block">Restarts the server. Useful when changing the Server parameters</div> <dl><dt><span class="strong">Throws:</span></dt> <dd><code>java.io.IOException</code></dd></dl> </li> </ul> <a name="stop()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>stop</h4> <pre>public void stop()</pre> <div class="block">Stops the HTTP daemon</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#stop()">stop</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> </dl> </li> </ul> <a name="addAuthorization(java.lang.String, java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>addAuthorization</h4> <pre>public void addAuthorization(java.lang.String username, java.lang.String password)</pre> <div class="block">Adds an authorization pair as username/password</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html#addAuthorization(java.lang.String, java.lang.String)">addAuthorization</a></code> in interface <code><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http">HttpAdaptorMBean</a></code></dd> </dl> </li> </ul> <a name="preRegister(javax.management.MBeanServer, javax.management.ObjectName)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>preRegister</h4> <pre>public javax.management.ObjectName preRegister(javax.management.MBeanServer server, javax.management.ObjectName name) throws java.lang.Exception</pre> <div class="block">Gathers some basic data</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code>preRegister</code> in interface <code>javax.management.MBeanRegistration</code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>server</code> - The MBeanServer on which the MBean will be registered.</dd><dd><code>name</code> - The <code>ObjectName</code> of the MBean.</dd> <dt><span class="strong">Returns:</span></dt><dd>The <code>ObjectName</code> of the registered MBean, must not be null</dd> <dt><span class="strong">Throws:</span></dt> <dd><code>java.lang.Exception</code> - Any possible exception generated by this method will be caught by the <code>MBeanServer</code> and re-thrown as an <code>MBeanRegistrationException</code> to the client.</dd></dl> </li> </ul> <a name="postRegister(java.lang.Boolean)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>postRegister</h4> <pre>public void postRegister(java.lang.Boolean registrationDone)</pre> <div class="block"><strong>Description copied from interface: <code>javax.management.MBeanRegistration</code></strong></div> <div class="block">Callback called just after the MBean has been registered (successfully or not).</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code>postRegister</code> in interface <code>javax.management.MBeanRegistration</code></dd> <dt><span class="strong">Parameters:</span></dt><dd><code>registrationDone</code> - True if the registration was successful, false otherwise.</dd></dl> </li> </ul> <a name="preDeregister()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>preDeregister</h4> <pre>public void preDeregister() throws java.lang.Exception</pre> <div class="block"><strong>Description copied from interface: <code>javax.management.MBeanRegistration</code></strong></div> <div class="block">Callback called just before MBean unregistration from the MBeanServer. Any exception thrown by this method will cause the MBean unregistration to abort.</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code>preDeregister</code> in interface <code>javax.management.MBeanRegistration</code></dd> <dt><span class="strong">Throws:</span></dt> <dd><code>java.lang.Exception</code> - Any possible exception generated by this method will be caught by the <code>MBeanServer</code> and re-thrown as an <code>MBeanRegistrationException</code> to the client.</dd></dl> </li> </ul> <a name="postDeregister()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>postDeregister</h4> <pre>public void postDeregister()</pre> <div class="block"><strong>Description copied from interface: <code>javax.management.MBeanRegistration</code></strong></div> <div class="block">Callback called just after the MBean has been successfully unregistered.</div> <dl> <dt><strong>Specified by:</strong></dt> <dd><code>postDeregister</code> in interface <code>javax.management.MBeanRegistration</code></dd> </dl> </li> </ul> <a name="getProcessor(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>getProcessor</h4> <pre>protected <a href="../../../../mx4j/tools/adaptor/http/HttpCommandProcessor.html" title="interface in mx4j.tools.adaptor.http">HttpCommandProcessor</a> getProcessor(java.lang.String path)</pre> </li> </ul> <a name="buildCommands()"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>buildCommands</h4> <pre>protected void buildCommands()</pre> <div class="block">Build the commands</div> </li> </ul> <a name="postProcess(mx4j.tools.adaptor.http.HttpOutputStream, mx4j.tools.adaptor.http.HttpInputStream, org.w3c.dom.Document)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>postProcess</h4> <pre>protected void postProcess(<a href="../../../../mx4j/tools/adaptor/http/HttpOutputStream.html" title="class in mx4j.tools.adaptor.http">HttpOutputStream</a> out, <a href="../../../../mx4j/tools/adaptor/http/HttpInputStream.html" title="class in mx4j.tools.adaptor.http">HttpInputStream</a> in, org.w3c.dom.Document document) throws java.io.IOException, javax.management.JMException</pre> <dl><dt><span class="strong">Throws:</span></dt> <dd><code>java.io.IOException</code></dd> <dd><code>javax.management.JMException</code></dd></dl> </li> </ul> <a name="findUnknownElement(java.lang.String, mx4j.tools.adaptor.http.HttpOutputStream, mx4j.tools.adaptor.http.HttpInputStream)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>findUnknownElement</h4> <pre>protected void findUnknownElement(java.lang.String path, <a href="../../../../mx4j/tools/adaptor/http/HttpOutputStream.html" title="class in mx4j.tools.adaptor.http">HttpOutputStream</a> out, <a href="../../../../mx4j/tools/adaptor/http/HttpInputStream.html" title="class in mx4j.tools.adaptor.http">HttpInputStream</a> in) throws java.io.IOException, javax.management.JMException</pre> <dl><dt><span class="strong">Throws:</span></dt> <dd><code>java.io.IOException</code></dd> <dd><code>javax.management.JMException</code></dd></dl> </li> </ul> <a name="preProcess(java.lang.String)"> <!-- --> </a> <ul class="blockList"> <li class="blockList"> <h4>preProcess</h4> <pre>protected java.lang.String preProcess(java.lang.String path) throws java.io.IOException, javax.management.JMException</pre> <dl><dt><span class="strong">Throws:</span></dt> <dd><code>java.io.IOException</code></dd> <dd><code>javax.management.JMException</code></dd></dl> </li> </ul> <a name="postProcess(mx4j.tools.adaptor.http.HttpOutputStream, mx4j.tools.adaptor.http.HttpInputStream, java.lang.Exception)"> <!-- --> </a> <ul class="blockListLast"> <li class="blockList"> <h4>postProcess</h4> <pre>protected void postProcess(<a href="../../../../mx4j/tools/adaptor/http/HttpOutputStream.html" title="class in mx4j.tools.adaptor.http">HttpOutputStream</a> out, <a href="../../../../mx4j/tools/adaptor/http/HttpInputStream.html" title="class in mx4j.tools.adaptor.http">HttpInputStream</a> in, java.lang.Exception e) throws java.io.IOException, javax.management.JMException</pre> <dl><dt><span class="strong">Throws:</span></dt> <dd><code>java.io.IOException</code></dd> <dd><code>javax.management.JMException</code></dd></dl> </li> </ul> </li> </ul> </li> </ul> </div> </div> <!-- ========= END OF CLASS DATA ========= --> <!-- ======= START OF BOTTOM NAVBAR ====== --> <div class="bottomNav"><a name="navbar_bottom"> <!-- --> </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> <!-- --> </a> <ul class="navList" title="Navigation"> <li><a href="../../../../overview-summary.html">Overview</a></li> <li><a href="package-summary.html">Package</a></li> <li class="navBarCell1Rev">Class</li> <li><a href="class-use/HttpAdaptor.html">Use</a></li> <li><a href="package-tree.html">Tree</a></li> <li><a href="../../../../deprecated-list.html">Deprecated</a></li> <li><a href="../../../../index-all.html">Index</a></li> <li><a href="../../../../help-doc.html">Help</a></li> </ul> </div> <div class="subNav"> <ul class="navList"> <li><a href="../../../../mx4j/tools/adaptor/http/GetAttributeCommandProcessor.html" title="class in mx4j.tools.adaptor.http"><span class="strong">Prev Class</span></a></li> <li><a href="../../../../mx4j/tools/adaptor/http/HttpAdaptorMBean.html" title="interface in mx4j.tools.adaptor.http"><span class="strong">Next Class</span></a></li> </ul> <ul class="navList"> <li><a href="../../../../index.html?mx4j/tools/adaptor/http/HttpAdaptor.html" target="_top">Frames</a></li> <li><a href="HttpAdaptor.html" target="_top">No Frames</a></li> </ul> <ul class="navList" id="allclasses_navbar_bottom"> <li><a href="../../../../allclasses-noframe.html">All Classes</a></li> </ul> <div> <script type="text/javascript"><!-- allClassesLink = document.getElementById("allclasses_navbar_bottom"); if(window==top) { allClassesLink.style.display = "block"; } else { allClassesLink.style.display = "none"; } //--> </script> </div> <div> <ul class="subNavList"> <li>Summary: </li> <li>Nested | </li> <li>Field | </li> <li><a href="#constructor_summary">Constr</a> | </li> <li><a href="#method_summary">Method</a></li> </ul> <ul class="subNavList"> <li>Detail: </li> <li>Field | </li> <li><a href="#constructor_detail">Constr</a> | </li> <li><a href="#method_detail">Method</a></li> </ul> </div> <a name="skip-navbar_bottom"> <!-- --> </a></div> <!-- ======== END OF BOTTOM NAVBAR ======= --> <p class="legalCopy"><small><center><small>Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.</small></center></small></p> </body> </html>