<div> JavaScript is disabled on your browser.
Skip navigation links
Java™ Platform
Standard Ed. 8

Package javax.management.monitor

提供监视器类的定义。

See: 描述

Package javax.management.monitor Description

提供监视器类的定义。班长是一个MBean,定期观察的一个或多个其他MBean属性值。如果属性满足一定条件时,显示器发出MonitorNotification。当监控MBean定期调用getAttribute要检索的属性被监视它在Monitor.start()呼叫者访问控制方面的价值。

被监视的值可以是包含在一个复杂类型中的一个简单值。例如,在java.lang.management定义的MemoryMXBean具有型MemoryUsage属性HeapMemoryUsage。监测习惯于内存量,通过MemoryUsageused属性描述,你可以监控”HeapMemoryUsage.used”。该字符串会争论setObservedAttribute

解释一个ObservedAttribute"HeapMemoryUsage.used"使用规则如下。如果字符串是几乎处处(所以一会"HeapMemoryUsage"和E会"used"的例子)。

首先是获得的属性一价值。调用它诉一个价值x是从V提取如下:

第三个规则意味着如果属性HeapMemoryUsageMemoryUsage,监测"HeapMemoryUsage.used"将通过电话MemoryUsage.getUsed()获得的观测值。

如果ObservedAttribute包含多个时期,例如"ConnectionPool.connectionStats.length",那么上述规则应用迭代。在这里,V将最初的属性ConnectionPool值,X将应用上述规则与E等于"connectionStats"衍生。然后,V为X和X采用新规则又与E等于"length"衍生。

虽然建议的属性名称是有效的java标识符的属性被称为HeapMemoryUsage.used是可能的。这意味着ObservedAttributeHeapMemoryUsage.used可能意味着观察值是一个属性的名称,或在属性的属性usedHeapMemoryUsage。所以兼容性的原因,当ObservedAttribute包含一个周期(.),班长会检查是否存在一个属性的名字是全ObservedAttribute字符串(z-b1c47be8-dd0d-4dbc-bad0-1ba在这个例子31b79175f)。它通过调用getMBeanInfo所观察到的MBean和寻找一个包含MBeanAttributeInfo具有给定名称。如果找到一个,那么这就是被监控的。如果超过一个MBean被观察的行为,如果他们中的一些人有一HeapMemoryUsage.used属性和别人不一样。一个实现可能因此叫getMBeanInfo只需要对本案的MBeans。如果监视器在活动期间检查更改的结果,则该行为也未指定。

监视器准确的行为是在JMX Specification详细。以下是总结。

有三种显示器:

从以下版本开始:
1.5
另请参见:
Java Platform documentation on JMX technology, in particular the JMX Specification, version 1.4(pdf).
Skip navigation links
Java™ Platform
Standard Ed. 8

Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.

本帮助文档是使用 《百度翻译》翻译,请与英文版配合使用 by--QQ:654638585