Sophie

Sophie

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

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>MX4JMonitor (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="MX4JMonitor (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/MX4JMonitor.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/monitor/MX4JGaugeMonitorMBean.html" title="interface in mx4j.monitor"><span class="strong">Prev Class</span></a></li>
<li><a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?mx4j/monitor/MX4JMonitor.html" target="_top">Frames</a></li>
<li><a href="MX4JMonitor.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><a href="#nested_class_summary">Nested</a>&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.monitor</div>
<h2 title="Class MX4JMonitor" class="title">Class MX4JMonitor</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li>javax.management.StandardMBean</li>
<li>
<ul class="inheritance">
<li>mx4j.monitor.MX4JMonitor</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd>javax.management.DynamicMBean, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, <a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../mx4j/monitor/MX4JCounterMonitor.html" title="class in mx4j.monitor">MX4JCounterMonitor</a>, <a href="../../mx4j/monitor/MX4JGaugeMonitor.html" title="class in mx4j.monitor">MX4JGaugeMonitor</a>, <a href="../../mx4j/monitor/MX4JStringMonitor.html" title="class in mx4j.monitor">MX4JStringMonitor</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="strong">MX4JMonitor</span>
extends javax.management.StandardMBean
implements <a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a>, javax.management.MBeanRegistration, javax.management.NotificationEmitter</pre>
<div class="block">The class that implements the Monitor behavior of the JMX specification.
 IMPLEMENTATION NOTE:
 There is one single thread that handles monitoring, for all monitor objects.
 There is one single task per each monitor object that runs.
 The queue will have possibly many tasks per each monitor type.
 Each monitor handles many MBeans, but only one attribute; however, both MBeans and attribute can be changed,
 though it would be a strange way to use the monitor.</div>
<dl><dt><span class="strong">Version:</span></dt>
  <dd>$Revision: 1.4 $</dd></dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!--   -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a></strong></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== 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="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#MX4JMonitor(java.lang.Class)">MX4JMonitor</a></strong>(java.lang.Class&nbsp;management)</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/monitor/MX4JMonitor.html#addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)">addNotificationListener</a></strong>(javax.management.NotificationListener&nbsp;listener,
                       javax.management.NotificationFilter&nbsp;filter,
                       java.lang.Object&nbsp;handback)</code>
<div class="block">Adds a  notification listener to this emitter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#addObservedObject(javax.management.ObjectName)">addObservedObject</a></strong>(javax.management.ObjectName&nbsp;name)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#clearObservedObjects()">clearObservedObjects</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#containsObservedObject(javax.management.ObjectName)">containsObservedObject</a></strong>(javax.management.ObjectName&nbsp;name)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#createMonitorInfo()">createMonitorInfo</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected javax.management.Notification</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#createMonitorNotification(java.lang.String, long, java.lang.String, javax.management.ObjectName, java.lang.String, java.lang.Object, java.lang.Object)">createMonitorNotification</a></strong>(java.lang.String&nbsp;type,
                         long&nbsp;sequence,
                         java.lang.String&nbsp;message,
                         javax.management.ObjectName&nbsp;observed,
                         java.lang.String&nbsp;attribute,
                         java.lang.Object&nbsp;gauge,
                         java.lang.Object&nbsp;trigger)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected javax.management.NotificationBroadcasterSupport</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#createNotificationEmitter()">createNotificationEmitter</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#getGranularityPeriod()">getGranularityPeriod</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../mx4j/log/Logger.html" title="class in mx4j.log">Logger</a></code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#getLogger()">getLogger</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a></code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#getMonitorInfo(javax.management.ObjectName)">getMonitorInfo</a></strong>(javax.management.ObjectName&nbsp;name)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#getObservedAttribute()">getObservedAttribute</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>javax.management.ObjectName[]</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#getObservedObjects()">getObservedObjects</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#isActive()">isActive</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected abstract void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#monitor(javax.management.ObjectName, java.lang.String, java.lang.Object, mx4j.monitor.MX4JMonitor.MonitorInfo)">monitor</a></strong>(javax.management.ObjectName&nbsp;name,
       java.lang.String&nbsp;attribute,
       java.lang.Object&nbsp;value,
       <a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a>&nbsp;info)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#postDeregister()">postDeregister</a></strong>()</code>
<div class="block">Callback called just after the MBean has been successfully unregistered.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#postRegister(java.lang.Boolean)">postRegister</a></strong>(java.lang.Boolean&nbsp;registrationDone)</code>
<div class="block">Callback called just after the MBean has been registered (successfully or not).</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#preDeregister()">preDeregister</a></strong>()</code>
<div class="block">Callback called just before MBean unregistration from the MBeanServer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>javax.management.ObjectName</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#preRegister(javax.management.MBeanServer, javax.management.ObjectName)">preRegister</a></strong>(javax.management.MBeanServer&nbsp;server,
           javax.management.ObjectName&nbsp;name)</code>
<div class="block">Callback called just before MBean registration in the MBeanServer.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#putMonitorInfo(javax.management.ObjectName, mx4j.monitor.MX4JMonitor.MonitorInfo)">putMonitorInfo</a></strong>(javax.management.ObjectName&nbsp;name,
              <a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a>&nbsp;info)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#removeMonitorInfo(javax.management.ObjectName)">removeMonitorInfo</a></strong>(javax.management.ObjectName&nbsp;name)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#removeNotificationListener(javax.management.NotificationListener)">removeNotificationListener</a></strong>(javax.management.NotificationListener&nbsp;listener)</code>
<div class="block">Removes a notification listener from this emitter.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)">removeNotificationListener</a></strong>(javax.management.NotificationListener&nbsp;listener,
                          javax.management.NotificationFilter&nbsp;filter,
                          java.lang.Object&nbsp;handback)</code>
<div class="block">Removes a notification listener from this MBean.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#removeObservedObject(javax.management.ObjectName)">removeObservedObject</a></strong>(javax.management.ObjectName&nbsp;name)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#sendErrorNotification(mx4j.monitor.MX4JMonitor.MonitorInfo, java.lang.String, java.lang.String, javax.management.ObjectName, java.lang.String)">sendErrorNotification</a></strong>(<a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a>&nbsp;info,
                     java.lang.String&nbsp;type,
                     java.lang.String&nbsp;message,
                     javax.management.ObjectName&nbsp;observed,
                     java.lang.String&nbsp;attribute)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#sendNotification(javax.management.Notification)">sendNotification</a></strong>(javax.management.Notification&nbsp;notification)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#sendNotification(java.lang.String, java.lang.String, javax.management.ObjectName, java.lang.String, java.lang.Object, java.lang.Object)">sendNotification</a></strong>(java.lang.String&nbsp;type,
                java.lang.String&nbsp;message,
                javax.management.ObjectName&nbsp;name,
                java.lang.String&nbsp;attribute,
                java.lang.Object&nbsp;gauge,
                java.lang.Object&nbsp;trigger)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#setGranularityPeriod(long)">setGranularityPeriod</a></strong>(long&nbsp;granularity)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#setObservedAttribute(java.lang.String)">setObservedAttribute</a></strong>(java.lang.String&nbsp;attribute)</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#start()">start</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#startMonitor()">startMonitor</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#stop()">stop</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mx4j/monitor/MX4JMonitor.html#stopMonitor()">stopMonitor</a></strong>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_javax.management.StandardMBean">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;javax.management.StandardMBean</h3>
<code>cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, setAttribute, setAttributes, setImplementation</code></li>
</ul>
<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>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_javax.management.NotificationBroadcaster">
<!--   -->
</a>
<h3>Methods inherited from interface&nbsp;javax.management.NotificationBroadcaster</h3>
<code>getNotificationInfo</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="MX4JMonitor(java.lang.Class)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>MX4JMonitor</h4>
<pre>protected&nbsp;MX4JMonitor(java.lang.Class&nbsp;management)
               throws javax.management.NotCompliantMBeanException</pre>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.NotCompliantMBeanException</code></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="preRegister(javax.management.MBeanServer, javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preRegister</h4>
<pre>public&nbsp;javax.management.ObjectName&nbsp;preRegister(javax.management.MBeanServer&nbsp;server,
                                      javax.management.ObjectName&nbsp;name)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.MBeanRegistration</code></strong></div>
<div class="block">Callback called just before MBean registration in the MBeanServer.
 Any exception thrown by this method will cause the MBean registration to abort.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>preRegister</code>&nbsp;in interface&nbsp;<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></dl>
</li>
</ul>
<a name="postRegister(java.lang.Boolean)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postRegister</h4>
<pre>public&nbsp;void&nbsp;postRegister(java.lang.Boolean&nbsp;registrationDone)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<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&nbsp;void&nbsp;preDeregister()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<code>javax.management.MBeanRegistration</code></dd>
</dl>
</li>
</ul>
<a name="postDeregister()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postDeregister</h4>
<pre>public&nbsp;void&nbsp;postDeregister()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<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>&nbsp;in interface&nbsp;<code>javax.management.MBeanRegistration</code></dd>
</dl>
</li>
</ul>
<a name="createNotificationEmitter()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createNotificationEmitter</h4>
<pre>protected&nbsp;javax.management.NotificationBroadcasterSupport&nbsp;createNotificationEmitter()</pre>
</li>
</ul>
<a name="addNotificationListener(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.NotificationListener&nbsp;listener,
                           javax.management.NotificationFilter&nbsp;filter,
                           java.lang.Object&nbsp;handback)
                             throws java.lang.IllegalArgumentException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.NotificationBroadcaster</code></strong></div>
<div class="block">Adds a  notification listener to this emitter.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>addNotificationListener</code>&nbsp;in interface&nbsp;<code>javax.management.NotificationBroadcaster</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>listener</code> - The notification listener which will handle the notifications emitted.</dd><dd><code>filter</code> - Filters notifications that the listener should receive; may be null, if no filtering is required.</dd><dd><code>handback</code> - An opaque object to be sent back to the listener when a notification is emitted.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code></dd><dt><span class="strong">See Also:</span></dt><dd><code>NotificationBroadcaster.removeNotificationListener(NotificationListener)</code></dd></dl>
</li>
</ul>
<a name="removeNotificationListener(javax.management.NotificationListener)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeNotificationListener</h4>
<pre>public&nbsp;void&nbsp;removeNotificationListener(javax.management.NotificationListener&nbsp;listener)
                                throws javax.management.ListenerNotFoundException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.NotificationBroadcaster</code></strong></div>
<div class="block">Removes a notification listener from this emitter.
 If the listener has been registered with different handback objects or notification filters,
 all entries corresponding to the listener will be removed.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code>removeNotificationListener</code>&nbsp;in interface&nbsp;<code>javax.management.NotificationBroadcaster</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>listener</code> - The notification listener that was previously added to this emitter.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.management.ListenerNotFoundException</code> - If the listener is not registered with the emitter.</dd><dt><span class="strong">See Also:</span></dt><dd><code>NotificationBroadcaster.addNotificationListener(NotificationListener, NotificationFilter, Object)</code></dd></dl>
</li>
</ul>
<a name="removeNotificationListener(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.NotificationListener&nbsp;listener,
                              javax.management.NotificationFilter&nbsp;filter,
                              java.lang.Object&nbsp;handback)
                                throws javax.management.ListenerNotFoundException</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code>javax.management.NotificationEmitter</code></strong></div>
<div class="block">Removes a notification listener from this MBean.
 The MBean must have a registered 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.NotificationEmitter</code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>listener</code> - The listener that was previously added to this MBean.</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.ListenerNotFoundException</code> - If the triple listener, filter, handback is not registered with the emitter</dd></dl>
</li>
</ul>
<a name="sendNotification(javax.management.Notification)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sendNotification</h4>
<pre>public&nbsp;void&nbsp;sendNotification(javax.management.Notification&nbsp;notification)</pre>
</li>
</ul>
<a name="start()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>start</h4>
<pre>public&nbsp;void&nbsp;start()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#start()">start</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="stop()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stop</h4>
<pre>public&nbsp;void&nbsp;stop()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#stop()">stop</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="isActive()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isActive</h4>
<pre>public&nbsp;boolean&nbsp;isActive()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#isActive()">isActive</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="addObservedObject(javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addObservedObject</h4>
<pre>public&nbsp;void&nbsp;addObservedObject(javax.management.ObjectName&nbsp;name)
                       throws java.lang.IllegalArgumentException</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#addObservedObject(javax.management.ObjectName)">addObservedObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code></dd></dl>
</li>
</ul>
<a name="removeObservedObject(javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeObservedObject</h4>
<pre>public&nbsp;void&nbsp;removeObservedObject(javax.management.ObjectName&nbsp;name)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#removeObservedObject(javax.management.ObjectName)">removeObservedObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="containsObservedObject(javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>containsObservedObject</h4>
<pre>public&nbsp;boolean&nbsp;containsObservedObject(javax.management.ObjectName&nbsp;name)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#containsObservedObject(javax.management.ObjectName)">containsObservedObject</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="getObservedObjects()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObservedObjects</h4>
<pre>public&nbsp;javax.management.ObjectName[]&nbsp;getObservedObjects()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#getObservedObjects()">getObservedObjects</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="clearObservedObjects()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearObservedObjects</h4>
<pre>public&nbsp;void&nbsp;clearObservedObjects()</pre>
</li>
</ul>
<a name="getObservedAttribute()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObservedAttribute</h4>
<pre>public&nbsp;java.lang.String&nbsp;getObservedAttribute()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#getObservedAttribute()">getObservedAttribute</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="setObservedAttribute(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setObservedAttribute</h4>
<pre>public&nbsp;void&nbsp;setObservedAttribute(java.lang.String&nbsp;attribute)</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#setObservedAttribute(java.lang.String)">setObservedAttribute</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="getGranularityPeriod()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getGranularityPeriod</h4>
<pre>public&nbsp;long&nbsp;getGranularityPeriod()</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#getGranularityPeriod()">getGranularityPeriod</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
</dl>
</li>
</ul>
<a name="setGranularityPeriod(long)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setGranularityPeriod</h4>
<pre>public&nbsp;void&nbsp;setGranularityPeriod(long&nbsp;granularity)
                          throws java.lang.IllegalArgumentException</pre>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mx4j/monitor/MX4JMonitorMBean.html#setGranularityPeriod(long)">setGranularityPeriod</a></code>&nbsp;in interface&nbsp;<code><a href="../../mx4j/monitor/MX4JMonitorMBean.html" title="interface in mx4j.monitor">MX4JMonitorMBean</a></code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code></dd></dl>
</li>
</ul>
<a name="startMonitor()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>startMonitor</h4>
<pre>protected&nbsp;void&nbsp;startMonitor()</pre>
</li>
</ul>
<a name="stopMonitor()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>stopMonitor</h4>
<pre>protected&nbsp;void&nbsp;stopMonitor()</pre>
</li>
</ul>
<a name="getLogger()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLogger</h4>
<pre>protected&nbsp;<a href="../../mx4j/log/Logger.html" title="class in mx4j.log">Logger</a>&nbsp;getLogger()</pre>
</li>
</ul>
<a name="sendNotification(java.lang.String, java.lang.String, javax.management.ObjectName, java.lang.String, java.lang.Object, java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sendNotification</h4>
<pre>protected&nbsp;void&nbsp;sendNotification(java.lang.String&nbsp;type,
                    java.lang.String&nbsp;message,
                    javax.management.ObjectName&nbsp;name,
                    java.lang.String&nbsp;attribute,
                    java.lang.Object&nbsp;gauge,
                    java.lang.Object&nbsp;trigger)</pre>
</li>
</ul>
<a name="createMonitorNotification(java.lang.String, long, java.lang.String, javax.management.ObjectName, java.lang.String, java.lang.Object, java.lang.Object)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMonitorNotification</h4>
<pre>protected&nbsp;javax.management.Notification&nbsp;createMonitorNotification(java.lang.String&nbsp;type,
                                                      long&nbsp;sequence,
                                                      java.lang.String&nbsp;message,
                                                      javax.management.ObjectName&nbsp;observed,
                                                      java.lang.String&nbsp;attribute,
                                                      java.lang.Object&nbsp;gauge,
                                                      java.lang.Object&nbsp;trigger)</pre>
</li>
</ul>
<a name="monitor(javax.management.ObjectName, java.lang.String, java.lang.Object, mx4j.monitor.MX4JMonitor.MonitorInfo)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>monitor</h4>
<pre>protected abstract&nbsp;void&nbsp;monitor(javax.management.ObjectName&nbsp;name,
           java.lang.String&nbsp;attribute,
           java.lang.Object&nbsp;value,
           <a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a>&nbsp;info)</pre>
</li>
</ul>
<a name="createMonitorInfo()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createMonitorInfo</h4>
<pre>protected abstract&nbsp;<a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a>&nbsp;createMonitorInfo()</pre>
</li>
</ul>
<a name="getMonitorInfo(javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMonitorInfo</h4>
<pre>protected&nbsp;<a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a>&nbsp;getMonitorInfo(javax.management.ObjectName&nbsp;name)</pre>
</li>
</ul>
<a name="putMonitorInfo(javax.management.ObjectName, mx4j.monitor.MX4JMonitor.MonitorInfo)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>putMonitorInfo</h4>
<pre>protected&nbsp;void&nbsp;putMonitorInfo(javax.management.ObjectName&nbsp;name,
                  <a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a>&nbsp;info)</pre>
</li>
</ul>
<a name="removeMonitorInfo(javax.management.ObjectName)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeMonitorInfo</h4>
<pre>protected&nbsp;void&nbsp;removeMonitorInfo(javax.management.ObjectName&nbsp;name)</pre>
</li>
</ul>
<a name="sendErrorNotification(mx4j.monitor.MX4JMonitor.MonitorInfo, java.lang.String, java.lang.String, javax.management.ObjectName, java.lang.String)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>sendErrorNotification</h4>
<pre>protected&nbsp;void&nbsp;sendErrorNotification(<a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor">MX4JMonitor.MonitorInfo</a>&nbsp;info,
                         java.lang.String&nbsp;type,
                         java.lang.String&nbsp;message,
                         javax.management.ObjectName&nbsp;observed,
                         java.lang.String&nbsp;attribute)</pre>
</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/MX4JMonitor.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/monitor/MX4JGaugeMonitorMBean.html" title="interface in mx4j.monitor"><span class="strong">Prev Class</span></a></li>
<li><a href="../../mx4j/monitor/MX4JMonitor.MonitorInfo.html" title="class in mx4j.monitor"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?mx4j/monitor/MX4JMonitor.html" target="_top">Frames</a></li>
<li><a href="MX4JMonitor.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><a href="#nested_class_summary">Nested</a>&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>