Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > ee5115d1de8d9cf1c36a33cc4513700b > files > 186

mx4j-manual-3.0.1-9.mga4.noarch.rpm

<!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:24 UTC 2013 -->
<title>ClientInvoker (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="ClientInvoker (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/ClientInvoker.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/remote/rmi/ClientExceptionCatcher.html" title="class in mx4j.remote.rmi"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../mx4j/remote/rmi/ClientUnmarshaller.html" title="class in mx4j.remote.rmi"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?mx4j/remote/rmi/ClientInvoker.html" target="_top">Frames</a></li>
<li><a href="ClientInvoker.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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</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.remote.rmi</div>
<h2 title="Class ClientInvoker" class="title">Class ClientInvoker</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>mx4j.remote.rmi.ClientInvoker</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>javax.management.MBeanServerConnection</dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">ClientInvoker</span>
extends java.lang.Object
implements javax.management.MBeanServerConnection</pre>
<div class="block">An MBeanServerConnection that "converts" the MBeanServerConnection calls to <code>RMIConnection</code> calls,
 performing wrapping of parameters and/or the needed actions.</div>
<dl><dt><span class="strong">Version:</span></dt>
  <dd>$Revision: 1.9 $</dd>
<dt><span class="strong">See Also:</span></dt><dd><a href="../../../mx4j/remote/rmi/RMIConnectionInvoker.html" title="class in mx4j.remote.rmi"><code>RMIConnectionInvoker</code></a></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">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#ClientInvoker(javax.management.remote.rmi.RMIConnection, mx4j.remote.RemoteNotificationClientHandler, javax.security.auth.Subject)">ClientInvoker</a></strong>(javax.management.remote.rmi.RMIConnection&nbsp;rmiConnection,
             <a href="../../../mx4j/remote/RemoteNotificationClientHandler.html" title="interface in mx4j.remote">RemoteNotificationClientHandler</a>&nbsp;notificationHandler,
             javax.security.auth.Subject&nbsp;delegate)</code>&nbsp;</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">&nbsp;</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/remote/rmi/ClientInvoker.html#addNotificationListener(javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)">addNotificationListener</a></strong>(javax.management.ObjectName&nbsp;observed,
                       javax.management.NotificationListener&nbsp;listener,
                       javax.management.NotificationFilter&nbsp;filter,
                       java.lang.Object&nbsp;handback)</code>
<div class="block">Adds a NotificationListener to a registered MBean.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object)">addNotificationListener</a></strong>(javax.management.ObjectName&nbsp;observed,
                       javax.management.ObjectName&nbsp;listener,
                       javax.management.NotificationFilter&nbsp;filter,
                       java.lang.Object&nbsp;handback)</code>
<div class="block">Adds a NotificationListener to a registered MBean.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>javax.management.ObjectInstance</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#createMBean(java.lang.String, javax.management.ObjectName)">createMBean</a></strong>(java.lang.String&nbsp;className,
           javax.management.ObjectName&nbsp;objectName)</code>
<div class="block">A facility method for <code>createMBean(className, objectName, null, null)</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>javax.management.ObjectInstance</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#createMBean(java.lang.String, javax.management.ObjectName, java.lang.Object[], java.lang.String[])">createMBean</a></strong>(java.lang.String&nbsp;className,
           javax.management.ObjectName&nbsp;objectName,
           java.lang.Object[]&nbsp;args,
           java.lang.String[]&nbsp;parameters)</code>
<div class="block">Instantiates and registers an MBean of the specified class with the given ObjectName in the MBeanServer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>javax.management.ObjectInstance</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#createMBean(java.lang.String, javax.management.ObjectName, javax.management.ObjectName)">createMBean</a></strong>(java.lang.String&nbsp;className,
           javax.management.ObjectName&nbsp;objectName,
           javax.management.ObjectName&nbsp;loaderName)</code>
<div class="block">A facility method for <code>createMBean(className, objectName, loaderName, null, null)</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>javax.management.ObjectInstance</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#createMBean(java.lang.String, javax.management.ObjectName, javax.management.ObjectName, java.lang.Object[], java.lang.String[])">createMBean</a></strong>(java.lang.String&nbsp;className,
           javax.management.ObjectName&nbsp;objectName,
           javax.management.ObjectName&nbsp;loaderName,
           java.lang.Object[]&nbsp;args,
           java.lang.String[]&nbsp;parameters)</code>
<div class="block">Instantiates and registers an MBean of the specified class with the given ObjectName in the MBeanServer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#getAttribute(javax.management.ObjectName, java.lang.String)">getAttribute</a></strong>(javax.management.ObjectName&nbsp;objectName,
            java.lang.String&nbsp;attribute)</code>
<div class="block">Gets the value of the specified attribute of the named MBean.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>javax.management.AttributeList</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#getAttributes(javax.management.ObjectName, java.lang.String[])">getAttributes</a></strong>(javax.management.ObjectName&nbsp;objectName,
             java.lang.String[]&nbsp;attributes)</code>
<div class="block">Gets the values of several attributes of the named MBean.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#getDefaultDomain()">getDefaultDomain</a></strong>()</code>
<div class="block">Returns the default domain for this MBeanServer used in case ObjectName domain are not specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String[]</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#getDomains()">getDomains</a></strong>()</code>
<div class="block">Returns the list of different ObjectName domains under which the MBeans in this MBeanServer are registered.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Integer</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#getMBeanCount()">getMBeanCount</a></strong>()</code>
<div class="block">Returns the number of MBeans registered in this MBeanServer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>javax.management.MBeanInfo</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#getMBeanInfo(javax.management.ObjectName)">getMBeanInfo</a></strong>(javax.management.ObjectName&nbsp;objectName)</code>
<div class="block">Returns the metadata information exposed for management about the named MBean.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>javax.management.ObjectInstance</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#getObjectInstance(javax.management.ObjectName)">getObjectInstance</a></strong>(javax.management.ObjectName&nbsp;objectName)</code>
<div class="block">Gets the ObjectInstance for the named MBean registered with the MBeanServer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#invoke(javax.management.ObjectName, java.lang.String, java.lang.Object[], java.lang.String[])">invoke</a></strong>(javax.management.ObjectName&nbsp;objectName,
      java.lang.String&nbsp;methodName,
      java.lang.Object[]&nbsp;args,
      java.lang.String[]&nbsp;parameters)</code>
<div class="block">Invokes the specified operation on the named MBean.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#isInstanceOf(javax.management.ObjectName, java.lang.String)">isInstanceOf</a></strong>(javax.management.ObjectName&nbsp;objectName,
            java.lang.String&nbsp;className)</code>
<div class="block">Returns whether the MBean specified is an instance of the specified class.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#isRegistered(javax.management.ObjectName)">isRegistered</a></strong>(javax.management.ObjectName&nbsp;objectName)</code>
<div class="block">Checks whether the given ObjectName identifies an MBean registered in this MBeanServer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.Set</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#queryMBeans(javax.management.ObjectName, javax.management.QueryExp)">queryMBeans</a></strong>(javax.management.ObjectName&nbsp;patternName,
           javax.management.QueryExp&nbsp;filter)</code>
<div class="block">Gets a subset of the ObjectInstances belonging to MBeans registered in this MBeanServer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.Set</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#queryNames(javax.management.ObjectName, javax.management.QueryExp)">queryNames</a></strong>(javax.management.ObjectName&nbsp;patternName,
          javax.management.QueryExp&nbsp;filter)</code>
<div class="block">Gets a subset of the ObjectNames belonging to MBeans registered in this MBeanServer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#removeNotificationListener(javax.management.ObjectName, javax.management.NotificationListener)">removeNotificationListener</a></strong>(javax.management.ObjectName&nbsp;observed,
                          javax.management.NotificationListener&nbsp;listener)</code>
<div class="block">Removes the specified listener from the named source MBean.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#removeNotificationListener(javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)">removeNotificationListener</a></strong>(javax.management.ObjectName&nbsp;observed,
                          javax.management.NotificationListener&nbsp;listener,
                          javax.management.NotificationFilter&nbsp;filter,
                          java.lang.Object&nbsp;handback)</code>
<div class="block">Removes the specified listener from the named source MBean.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#removeNotificationListener(javax.management.ObjectName, javax.management.ObjectName)">removeNotificationListener</a></strong>(javax.management.ObjectName&nbsp;observed,
                          javax.management.ObjectName&nbsp;listener)</code>
<div class="block">Removes the specified listener MBean from the named source MBean.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#removeNotificationListener(javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object)">removeNotificationListener</a></strong>(javax.management.ObjectName&nbsp;observed,
                          javax.management.ObjectName&nbsp;listener,
                          javax.management.NotificationFilter&nbsp;filter,
                          java.lang.Object&nbsp;handback)</code>
<div class="block">Removes the specified listener MBean from the named source MBean.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#setAttribute(javax.management.ObjectName, javax.management.Attribute)">setAttribute</a></strong>(javax.management.ObjectName&nbsp;objectName,
            javax.management.Attribute&nbsp;attribute)</code>
<div class="block">Sets the value of the specified attribute of the named MBean.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>javax.management.AttributeList</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#setAttributes(javax.management.ObjectName, javax.management.AttributeList)">setAttributes</a></strong>(javax.management.ObjectName&nbsp;objectName,
             javax.management.AttributeList&nbsp;attributes)</code>
<div class="block">Sets the values of several attributes of the named MBean.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../mx4j/remote/rmi/ClientInvoker.html#unregisterMBean(javax.management.ObjectName)">unregisterMBean</a></strong>(javax.management.ObjectName&nbsp;objectName)</code>
<div class="block">Unregisters the MBean with the specified ObjectName from this MBeanServer.</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&nbsp;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="ClientInvoker(javax.management.remote.rmi.RMIConnection, mx4j.remote.RemoteNotificationClientHandler, javax.security.auth.Subject)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>ClientInvoker</h4>
<pre>public&nbsp;ClientInvoker(javax.management.remote.rmi.RMIConnection&nbsp;rmiConnection,
             <a href="../../../mx4j/remote/RemoteNotificationClientHandler.html" title="interface in mx4j.remote">RemoteNotificationClientHandler</a>&nbsp;notificationHandler,
             javax.security.auth.Subject&nbsp;delegate)</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="addNotificationListener(javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNotificationListener</h4>
<pre>public&nbsp;void&nbsp;addNotificationListener(javax.management.ObjectName&nbsp;observed,
                           javax.management.NotificationListener&nbsp;listener,
                           javax.management.NotificationFilter&nbsp;filter,
                           java.lang.Object&nbsp;handback)
                             throws javax.management.InstanceNotFoundException,
                                    java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Adds a NotificationListener to a registered MBean.
 A notification emitted by the specified source MBean will be forwarded by the MBeanServer to the given listener,
 if the given NotificationFilter allows so. If the filter is null, every notification will be sent to the
 listener.
 The handback object is transparently passed to the listener by the MBeanServer.
 The source of the notification is the source MBean ObjectName.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>addNotificationListener</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>observed</code> - The ObjectName of the source MBean on which the listener should be added.</dd><dd><code>listener</code> - The listener which will handle the notifications emitted by the source MBean.</dd><dd><code>filter</code> - The filter which will allow the notification to be forwarded to the listener.</dd><dd><code>handback</code> - The context to be sent to the listener when a notification is emitted.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the source MBean is not registered in the MBeanServer.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)</code></dd></dl>
</li>
</ul>
<a name="removeNotificationListener(javax.management.ObjectName, javax.management.NotificationListener)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeNotificationListener</h4>
<pre>public&nbsp;void&nbsp;removeNotificationListener(javax.management.ObjectName&nbsp;observed,
                              javax.management.NotificationListener&nbsp;listener)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException,
                                       java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Removes the specified listener from the named source MBean.
 If the listener is registered more than once, for example with different filters or handbacks,
 this method will remove all those registrations.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>removeNotificationListener</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>observed</code> - The ObjectName of the source MBean on which the listener should be removed.</dd><dd><code>listener</code> - The listener to be removed.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the source MBean is not registered in the MBeanServer.</dd>
<dd><code>javax.management.ListenerNotFoundException</code> - If the listener is not registered in the MBean.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)</code></dd></dl>
</li>
</ul>
<a name="removeNotificationListener(javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeNotificationListener</h4>
<pre>public&nbsp;void&nbsp;removeNotificationListener(javax.management.ObjectName&nbsp;observed,
                              javax.management.NotificationListener&nbsp;listener,
                              javax.management.NotificationFilter&nbsp;filter,
                              java.lang.Object&nbsp;handback)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException,
                                       java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Removes the specified listener from the named source MBean.
 The MBean must have a listener that exactly matches the given listener, filter, and handback parameters.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>removeNotificationListener</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>observed</code> - The ObjectName of the source MBean on which the listener should be removed.</dd><dd><code>listener</code> - The listener to be removed.</dd><dd><code>filter</code> - The filter that was specified when the listener was added.</dd><dd><code>handback</code> - The handback that was specified when the listener was added.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the source MBean is not registered in the MBeanServer.</dd>
<dd><code>javax.management.ListenerNotFoundException</code> - If the listener (along with filter and handback) is not registered in the MBean.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)</code></dd></dl>
</li>
</ul>
<a name="addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addNotificationListener</h4>
<pre>public&nbsp;void&nbsp;addNotificationListener(javax.management.ObjectName&nbsp;observed,
                           javax.management.ObjectName&nbsp;listener,
                           javax.management.NotificationFilter&nbsp;filter,
                           java.lang.Object&nbsp;handback)
                             throws javax.management.InstanceNotFoundException,
                                    java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Adds a NotificationListener to a registered MBean.
 A notification emitted by the specified source MBean will be forwarded by the MBeanServer to the given listener MBean,
 if the given NotificationFilter allows so. If the filter is null, every notification will be sent to the
 listener.
 The handback object is transparently passed to the listener by the MBeanServer.
 The source of the notification is the source MBean ObjectName.
 If the listener MBean is unregistered, it will continue to receive notifications.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>addNotificationListener</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>observed</code> - The ObjectName of the source MBean on which the listener should be added.</dd><dd><code>listener</code> - The ObjectName of the listener MBean which will handle the notifications emitted by the source MBean.</dd><dd><code>filter</code> - The filter which will allow the notification to be forwarded to the listener.</dd><dd><code>handback</code> - The context to be sent to the listener when a notification is emitted.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the source or listener MBean are not registered in the MBeanServer.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)</code></dd></dl>
</li>
</ul>
<a name="removeNotificationListener(javax.management.ObjectName, javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeNotificationListener</h4>
<pre>public&nbsp;void&nbsp;removeNotificationListener(javax.management.ObjectName&nbsp;observed,
                              javax.management.ObjectName&nbsp;listener)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException,
                                       java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Removes the specified listener MBean from the named source MBean.
 If the listener is registered more than once, for example with different filters or handbacks,
 this method will remove all those registrations.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>removeNotificationListener</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>observed</code> - The ObjectName of the source MBean on which the listener should be removed.</dd><dd><code>listener</code> - The ObjectName of the listener MBean to be removed.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the source or listener MBean are not registered in the MBeanServer.</dd>
<dd><code>javax.management.ListenerNotFoundException</code> - The listener is not registered in the MBean.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)</code></dd></dl>
</li>
</ul>
<a name="removeNotificationListener(javax.management.ObjectName, javax.management.ObjectName, javax.management.NotificationFilter, java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeNotificationListener</h4>
<pre>public&nbsp;void&nbsp;removeNotificationListener(javax.management.ObjectName&nbsp;observed,
                              javax.management.ObjectName&nbsp;listener,
                              javax.management.NotificationFilter&nbsp;filter,
                              java.lang.Object&nbsp;handback)
                                throws javax.management.InstanceNotFoundException,
                                       javax.management.ListenerNotFoundException,
                                       java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Removes the specified listener MBean from the named source MBean.
 The MBean must have a listener that exactly matches the given listener, filter, and handback parameters.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>removeNotificationListener</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>observed</code> - The ObjectName of the source MBean on which the listener should be removed.</dd><dd><code>listener</code> - The ObjectName of the listener MBean to be removed.</dd><dd><code>filter</code> - The filter that was specified when the listener was added.</dd><dd><code>handback</code> - The handback that was specified when the listener was added.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the source MBean is not registered in the MBeanServer.</dd>
<dd><code>javax.management.ListenerNotFoundException</code> - If the listener (along with filter and handback) is not registered in the MBean.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)</code></dd></dl>
</li>
</ul>
<a name="getMBeanInfo(javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMBeanInfo</h4>
<pre>public&nbsp;javax.management.MBeanInfo&nbsp;getMBeanInfo(javax.management.ObjectName&nbsp;objectName)
                                        throws javax.management.InstanceNotFoundException,
                                               javax.management.IntrospectionException,
                                               javax.management.ReflectionException,
                                               java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Returns the metadata information exposed for management about the named MBean.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>getMBeanInfo</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objectName</code> - The name of the MBean for which retrieve the metadata.</dd>
<dt><span class="strong">Returns:</span></dt><dd>An instance of MBeanInfo allowing the retrieval of constructors, attributes, operations and notifications of this MBean.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the named MBean is not registered in the MBeanServer.</dd>
<dd><code>javax.management.IntrospectionException</code> - If an exception occured during introspection of the MBean.</dd>
<dd><code>javax.management.ReflectionException</code> - If a reflection-type exception occurred</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="isInstanceOf(javax.management.ObjectName, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isInstanceOf</h4>
<pre>public&nbsp;boolean&nbsp;isInstanceOf(javax.management.ObjectName&nbsp;objectName,
                   java.lang.String&nbsp;className)
                     throws javax.management.InstanceNotFoundException,
                            java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Returns whether the MBean specified is an instance of the specified class.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>isInstanceOf</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objectName</code> - The ObjectName of the MBean.</dd><dd><code>className</code> - The name of the class.</dd>
<dt><span class="strong">Returns:</span></dt><dd>True if the MBean specified is an instance of the specified class.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the named MBean is not registered in the MBeanServer.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="getDomains()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDomains</h4>
<pre>public&nbsp;java.lang.String[]&nbsp;getDomains()
                              throws java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Returns the list of different ObjectName domains under which the MBeans in this MBeanServer are registered.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>getDomains</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Returns:</span></dt><dd>The array of different ObjectName domains present in this MBeanServer.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="getDefaultDomain()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultDomain</h4>
<pre>public&nbsp;java.lang.String&nbsp;getDefaultDomain()
                                  throws java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Returns the default domain for this MBeanServer used in case ObjectName domain are not specified.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>getDefaultDomain</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Returns:</span></dt><dd>The default domain of this MBeanServer.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="createMBean(java.lang.String, javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMBean</h4>
<pre>public&nbsp;javax.management.ObjectInstance&nbsp;createMBean(java.lang.String&nbsp;className,
                                          javax.management.ObjectName&nbsp;objectName)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">A facility method for <code>createMBean(className, objectName, null, null)</code>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>createMBean</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.ReflectionException</code></dd>
<dd><code>javax.management.InstanceAlreadyExistsException</code></dd>
<dd><code>javax.management.MBeanRegistrationException</code></dd>
<dd><code>javax.management.MBeanException</code></dd>
<dd><code>javax.management.NotCompliantMBeanException</code></dd>
<dd><code>java.io.IOException</code></dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.createMBean(String, ObjectName, Object[], String[])</code></dd></dl>
</li>
</ul>
<a name="createMBean(java.lang.String, javax.management.ObjectName, java.lang.Object[], java.lang.String[])">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMBean</h4>
<pre>public&nbsp;javax.management.ObjectInstance&nbsp;createMBean(java.lang.String&nbsp;className,
                                          javax.management.ObjectName&nbsp;objectName,
                                          java.lang.Object[]&nbsp;args,
                                          java.lang.String[]&nbsp;parameters)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Instantiates and registers an MBean of the specified class with the given ObjectName in the MBeanServer.
 The MBeanServer will use its ClassLoaderRepository to load the class of the MBean and the specified
 constructor's parameter classes, and creates the instance passing the specified arguments.
 The ObjectName may be null if the MBean implements <code>MBeanRegistration</code></div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>createMBean</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>className</code> - The class name of the MBean to be instantiated.</dd><dd><code>objectName</code> - The ObjectName of the MBean, may be null.</dd><dd><code>args</code> - An array containing the arguments to pass to the constructor.</dd><dd><code>parameters</code> - An array containing the signature of the constructor.</dd>
<dt><span class="strong">Returns:</span></dt><dd>An ObjectInstance, containing the ObjectName and the Java class name of the newly instantiated MBean.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.ReflectionException</code> - If a reflection exception is thrown.</dd>
<dd><code>javax.management.InstanceAlreadyExistsException</code> - If another MBean with the same ObjectName is already registered in the MBeanServer.</dd>
<dd><code>javax.management.MBeanRegistrationException</code> - If an exception is thrown during MBean's registration.</dd>
<dd><code>javax.management.MBeanException</code> - If the constructor of the MBean has thrown an exception</dd>
<dd><code>javax.management.NotCompliantMBeanException</code> - If the MBean is not a JMX compliant MBean</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="createMBean(java.lang.String, javax.management.ObjectName, javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMBean</h4>
<pre>public&nbsp;javax.management.ObjectInstance&nbsp;createMBean(java.lang.String&nbsp;className,
                                          javax.management.ObjectName&nbsp;objectName,
                                          javax.management.ObjectName&nbsp;loaderName)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   javax.management.InstanceNotFoundException,
                                                   java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">A facility method for <code>createMBean(className, objectName, loaderName, null, null)</code>.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>createMBean</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.ReflectionException</code></dd>
<dd><code>javax.management.InstanceAlreadyExistsException</code></dd>
<dd><code>javax.management.MBeanRegistrationException</code></dd>
<dd><code>javax.management.MBeanException</code></dd>
<dd><code>javax.management.NotCompliantMBeanException</code></dd>
<dd><code>javax.management.InstanceNotFoundException</code></dd>
<dd><code>java.io.IOException</code></dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[])</code></dd></dl>
</li>
</ul>
<a name="createMBean(java.lang.String, javax.management.ObjectName, javax.management.ObjectName, java.lang.Object[], java.lang.String[])">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMBean</h4>
<pre>public&nbsp;javax.management.ObjectInstance&nbsp;createMBean(java.lang.String&nbsp;className,
                                          javax.management.ObjectName&nbsp;objectName,
                                          javax.management.ObjectName&nbsp;loaderName,
                                          java.lang.Object[]&nbsp;args,
                                          java.lang.String[]&nbsp;parameters)
                                            throws javax.management.ReflectionException,
                                                   javax.management.InstanceAlreadyExistsException,
                                                   javax.management.MBeanRegistrationException,
                                                   javax.management.MBeanException,
                                                   javax.management.NotCompliantMBeanException,
                                                   javax.management.InstanceNotFoundException,
                                                   java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Instantiates and registers an MBean of the specified class with the given ObjectName in the MBeanServer.
 The MBeanServer will use the specified classloader MBean to load the class of the MBean and the specified
 constructor's parameter classes, and creates the instance passing the specified arguments, or the classloader
 of the MBeanServer if the classloader ObjectName is null.
 The ObjectName may be null if the MBean implements <code>MBeanRegistration</code></div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>createMBean</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>className</code> - The class name of the MBean to be instantiated.</dd><dd><code>objectName</code> - The ObjectName of the MBean, may be null.</dd><dd><code>loaderName</code> - The ObjectName of the classloader MBean to be used.</dd><dd><code>args</code> - An array containing the arguments to pass to the constructor.</dd><dd><code>parameters</code> - An array containing the signature of the constructor.</dd>
<dt><span class="strong">Returns:</span></dt><dd>An ObjectInstance, containing the ObjectName and the Java class name of the newly instantiated MBean.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.ReflectionException</code> - If a reflection exception is thrown.</dd>
<dd><code>javax.management.InstanceAlreadyExistsException</code> - If another MBean with the same ObjectName is already registered in the MBeanServer.</dd>
<dd><code>javax.management.MBeanRegistrationException</code> - If an exception is thrown during MBean's registration.</dd>
<dd><code>javax.management.MBeanException</code> - If the constructor of the MBean has thrown an exception</dd>
<dd><code>javax.management.NotCompliantMBeanException</code> - If the MBean is not a JMX compliant MBean</dd>
<dd><code>javax.management.InstanceNotFoundException</code> - If the specified classloader MBean is not registered in the MBeanServer.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="unregisterMBean(javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>unregisterMBean</h4>
<pre>public&nbsp;void&nbsp;unregisterMBean(javax.management.ObjectName&nbsp;objectName)
                     throws javax.management.InstanceNotFoundException,
                            javax.management.MBeanRegistrationException,
                            java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Unregisters the MBean with the specified ObjectName from this MBeanServer.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>unregisterMBean</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objectName</code> - The ObjectName of the MBean to be unregistered.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the specified MBean is not registered in the MBeanServer.</dd>
<dd><code>javax.management.MBeanRegistrationException</code> - If an exception is thrown during MBean's unregistration.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="getAttribute(javax.management.ObjectName, java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttribute</h4>
<pre>public&nbsp;java.lang.Object&nbsp;getAttribute(javax.management.ObjectName&nbsp;objectName,
                            java.lang.String&nbsp;attribute)
                              throws javax.management.MBeanException,
                                     javax.management.AttributeNotFoundException,
                                     javax.management.InstanceNotFoundException,
                                     javax.management.ReflectionException,
                                     java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Gets the value of the specified attribute of the named MBean.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>getAttribute</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objectName</code> - The ObjectName of the MBean from which the attribute is to be retrieved.</dd><dd><code>attribute</code> - The attribute name.</dd>
<dt><span class="strong">Returns:</span></dt><dd>The value of the specified attribute.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.MBeanException</code> - If the MBean's getter method throws an exception.</dd>
<dd><code>javax.management.AttributeNotFoundException</code> - If the specified attribute does not belong to the management interface of the MBean.</dd>
<dd><code>javax.management.InstanceNotFoundException</code> - If the specified MBean is not registered in the MBeanServer.</dd>
<dd><code>javax.management.ReflectionException</code> - If a reflection exception is thrown.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.setAttribute(javax.management.ObjectName, javax.management.Attribute)</code></dd></dl>
</li>
</ul>
<a name="setAttribute(javax.management.ObjectName, javax.management.Attribute)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttribute</h4>
<pre>public&nbsp;void&nbsp;setAttribute(javax.management.ObjectName&nbsp;objectName,
                javax.management.Attribute&nbsp;attribute)
                  throws javax.management.InstanceNotFoundException,
                         javax.management.AttributeNotFoundException,
                         javax.management.InvalidAttributeValueException,
                         javax.management.MBeanException,
                         javax.management.ReflectionException,
                         java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Sets the value of the specified attribute of the named MBean.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>setAttribute</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objectName</code> - The name of the MBean within which the attribute is to be set.</dd><dd><code>attribute</code> - The Attribute to be set.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the specified MBean is not registered in the MBeanServer.</dd>
<dd><code>javax.management.AttributeNotFoundException</code> - If the specified attribute does not belong to the management interface of the MBean.</dd>
<dd><code>javax.management.InvalidAttributeValueException</code> - If the value specified for the attribute does not match the attribute's type</dd>
<dd><code>javax.management.MBeanException</code> - If the MBean's setter method throws an exception.</dd>
<dd><code>javax.management.ReflectionException</code> - If a reflection exception is thrown.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.getAttribute(javax.management.ObjectName, java.lang.String)</code></dd></dl>
</li>
</ul>
<a name="getAttributes(javax.management.ObjectName, java.lang.String[])">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAttributes</h4>
<pre>public&nbsp;javax.management.AttributeList&nbsp;getAttributes(javax.management.ObjectName&nbsp;objectName,
                                           java.lang.String[]&nbsp;attributes)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException,
                                                    java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Gets the values of several attributes of the named MBean.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>getAttributes</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objectName</code> - The ObjectName of the MBean from which the attributes are to be retrieved.</dd><dd><code>attributes</code> - The attribute names.</dd>
<dt><span class="strong">Returns:</span></dt><dd>An AttributeList containing the values of the attributes that it has been possible to retrieve.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the specified MBean is not registered in the MBeanServer.</dd>
<dd><code>javax.management.ReflectionException</code> - If a reflection exception is thrown.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.setAttributes(javax.management.ObjectName, javax.management.AttributeList)</code></dd></dl>
</li>
</ul>
<a name="setAttributes(javax.management.ObjectName, javax.management.AttributeList)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAttributes</h4>
<pre>public&nbsp;javax.management.AttributeList&nbsp;setAttributes(javax.management.ObjectName&nbsp;objectName,
                                           javax.management.AttributeList&nbsp;attributes)
                                             throws javax.management.InstanceNotFoundException,
                                                    javax.management.ReflectionException,
                                                    java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Sets the values of several attributes of the named MBean.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>setAttributes</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objectName</code> - The name of the MBean within which the attribute is to be set.</dd><dd><code>attributes</code> - The AttributeList containing the Attributes to be set.</dd>
<dt><span class="strong">Returns:</span></dt><dd>The AttributeList containing the attributes that it has been possible to set.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the specified MBean is not registered in the MBeanServer.</dd>
<dd><code>javax.management.ReflectionException</code> - If a reflection exception is thrown.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd><dt><span class="strong">See Also:</span></dt><dd><code>MBeanServerConnection.getAttributes(javax.management.ObjectName, java.lang.String[])</code></dd></dl>
</li>
</ul>
<a name="invoke(javax.management.ObjectName, java.lang.String, java.lang.Object[], java.lang.String[])">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>invoke</h4>
<pre>public&nbsp;java.lang.Object&nbsp;invoke(javax.management.ObjectName&nbsp;objectName,
                      java.lang.String&nbsp;methodName,
                      java.lang.Object[]&nbsp;args,
                      java.lang.String[]&nbsp;parameters)
                        throws javax.management.InstanceNotFoundException,
                               javax.management.MBeanException,
                               javax.management.ReflectionException,
                               java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Invokes the specified operation on the named MBean.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>invoke</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objectName</code> - The ObjectName of the MBean on which the method is to be invoked.</dd><dd><code>methodName</code> - The name of the operation to be invoked.</dd><dd><code>args</code> - An array containing the arguments to pass to the operation.</dd><dd><code>parameters</code> - An array containing the signature of the operation.</dd>
<dt><span class="strong">Returns:</span></dt><dd>The return value of the operation, or null if the operation returns void.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the specified MBean is not registered in the MBeanServer.</dd>
<dd><code>javax.management.MBeanException</code> - If the MBean's operation method throws an exception.</dd>
<dd><code>javax.management.ReflectionException</code> - If a reflection exception is thrown.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="getMBeanCount()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMBeanCount</h4>
<pre>public&nbsp;java.lang.Integer&nbsp;getMBeanCount()
                                throws java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Returns the number of MBeans registered in this MBeanServer.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>getMBeanCount</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="isRegistered(javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRegistered</h4>
<pre>public&nbsp;boolean&nbsp;isRegistered(javax.management.ObjectName&nbsp;objectName)
                     throws java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Checks whether the given ObjectName identifies an MBean registered in this MBeanServer.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>isRegistered</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objectName</code> - The ObjectName to be checked.</dd>
<dt><span class="strong">Returns:</span></dt><dd>True if an MBean with the specified ObjectName is already registered in the MBeanServer.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="getObjectInstance(javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectInstance</h4>
<pre>public&nbsp;javax.management.ObjectInstance&nbsp;getObjectInstance(javax.management.ObjectName&nbsp;objectName)
                                                  throws javax.management.InstanceNotFoundException,
                                                         java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Gets the ObjectInstance for the named MBean registered with the MBeanServer.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>getObjectInstance</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>objectName</code> - The ObjectName of the MBean.</dd>
<dt><span class="strong">Returns:</span></dt><dd>The ObjectInstance associated with the named MBean.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.InstanceNotFoundException</code> - If the specified MBean is not registered in the MBeanServer.</dd>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="queryMBeans(javax.management.ObjectName, javax.management.QueryExp)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queryMBeans</h4>
<pre>public&nbsp;java.util.Set&nbsp;queryMBeans(javax.management.ObjectName&nbsp;patternName,
                        javax.management.QueryExp&nbsp;filter)
                          throws java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Gets a subset of the ObjectInstances belonging to MBeans registered in this MBeanServer.
 It is possible to filter the set of MBeans by specifying a pattern for MBean's ObjectNames, and a query expression
 to be evaluated to further filter the set of MBeans.
 The set can be further restricted if any exception is thrown during retrieval of MBean (for example for
 security reasons): the failing MBean will not be included.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>queryMBeans</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>patternName</code> - The ObjectName pattern identifying the MBeans to be retrieved, or null to retrieve all MBeans.</dd><dd><code>filter</code> - The query expression to be evaluated for selecting MBeans, or null.</dd>
<dt><span class="strong">Returns:</span></dt><dd>A set containing the ObjectInstance objects for the selected MBeans.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</dd></dl>
</li>
</ul>
<a name="queryNames(javax.management.ObjectName, javax.management.QueryExp)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>queryNames</h4>
<pre>public&nbsp;java.util.Set&nbsp;queryNames(javax.management.ObjectName&nbsp;patternName,
                       javax.management.QueryExp&nbsp;filter)
                         throws java.io.IOException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanServerConnection</code></strong></div>
<div class="block">Gets a subset of the ObjectNames belonging to MBeans registered in this MBeanServer.
 It is possible to filter the set of MBeans by specifying a pattern for MBean's ObjectNames, and a query expression
 to be evaluated to further filter the set of MBeans.
 The set can be further restricted if any exception is thrown during retrieval of MBean (for example for
 security reasons): the failing MBean will not be included.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>queryNames</code>&nbsp;in interface&nbsp;<code>javax.management.MBeanServerConnection</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>patternName</code> - The ObjectName pattern identifying the MBeans to be retrieved, or null to retrieve all MBeans.</dd><dd><code>filter</code> - The query expression to be evaluated for selecting MBeans, or null.</dd>
<dt><span class="strong">Returns:</span></dt><dd>A set containing the ObjectNames for the selected MBeans.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - If a communication problem occurred.</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/ClientInvoker.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/remote/rmi/ClientExceptionCatcher.html" title="class in mx4j.remote.rmi"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../mx4j/remote/rmi/ClientUnmarshaller.html" title="class in mx4j.remote.rmi"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../index.html?mx4j/remote/rmi/ClientInvoker.html" target="_top">Frames</a></li>
<li><a href="ClientInvoker.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:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</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 &#169; 2001-2005 The MX4J Contributors. All Rights Reserved.</small></center></small></p>
</body>
</html>