JavaTM Platform
Standard Ed. 6

类 javax.management.ObjectName
的使用

使用 ObjectName 的软件包
javax.management 提供 Java Management Extensions 的核心类。 
javax.management.loading 提供实现高级动态加载的类。 
javax.management.modelmbean 提供了 ModelMBean 类的定义。 
javax.management.monitor 提供 monitor 类的定义。 
javax.management.openmbean 提供开放数据类型和 Open MBean 描述符类。 
javax.management.relation 提供 Relation Service 的定义。 
javax.management.remote 对 JMX MBean 服务器进行远程访问使用的接口。 
javax.management.remote.rmi RMI 连接器是供 JMX Remote API 使用的一种连接器,后者使用 RMI 将客户端请求传输到远程 MBean 服务器。 
javax.management.timer 提供对 Timer MBean(计时器 MBean)的定义。 
 

javax.managementObjectName 的使用
 

声明为 ObjectNamejavax.management 中的字段
static ObjectName MBeanServerDelegate.DELEGATE_NAME
          定义 MBeanServerDelegate 的默认 ObjectName。
static ObjectName ObjectName.WILDCARD
          定义通配符 "*:*" ObjectName。
 

返回 ObjectNamejavax.management 中的方法
static ObjectName ObjectName.getInstance(ObjectName name)
          返回 ObjectName 的实例,该 ObjectName 可用于任何可使用给定对象的地方。
static ObjectName ObjectName.getInstance(String name)
          返回 ObjectName 的实例,该 ObjectName 可用于任何使用 new ObjectName(name) 获得的对象可以使用的地方。
static ObjectName ObjectName.getInstance(String domain, Hashtable<String,String> table)
          返回 ObjectName 的实例,该 ObjectName 可用于任何使用 new ObjectName(domain, table) 获得的对象可以使用的地方。
static ObjectName ObjectName.getInstance(String domain, String key, String value)
          返回 ObjectName 的实例,该 ObjectName 可用于任何使用 new ObjectName(domain, key, value) 获得的对象可以使用的地方。
 ObjectName MBeanServerNotification.getMBeanName()
          返回导致该通知的 MBean 的对象名。
 ObjectName MBeanServerInvocationHandler.getObjectName()
          MBean 服务器中 MBean 的名称,一些方法将转发到该 MBean。
 ObjectName ObjectInstance.getObjectName()
          返回对象名部分。
 ObjectName MBeanRegistration.preRegister(MBeanServer server, ObjectName name)
          允许 MBean 在被注册到 MBean 服务器之前执行它所需要的任何操作。
 ObjectName StandardMBean.preRegister(MBeanServer server, ObjectName name)
          允许 MBean 在 MBean 服务器中注册之前执行任何它所需要的操作。
 

返回变量类型为 ObjectName 的类型的 javax.management 中的方法
 Set<ObjectName> MBeanServer.queryNames(ObjectName name, QueryExp query)
           
 Set<ObjectName> MBeanServerConnection.queryNames(ObjectName name, QueryExp query)
          获得该 MBean 服务器所控制的 MBean 的名称。
 

参数类型为 ObjectNamejavax.management 中的方法
 void MBeanServer.addNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
           
 void MBeanServerConnection.addNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
          向已注册的 MBean 添加一个侦听器。
 void MBeanServer.addNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
           
 void MBeanServerConnection.addNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
          向已注册的 MBean 添加一个侦听器。
 ValueExp AttributeValueExp.apply(ObjectName name)
          在 MBean 上应用 AttributeValueExp
 boolean ObjectName.apply(ObjectName name)
          测试此 ObjectName(可以是一个模式)是否与另一个 ObjectName 匹配。
 boolean QueryExp.apply(ObjectName name)
          在 MBean 上应用 QueryExp。
 ValueExp StringValueExp.apply(ObjectName name)
          在 MBean 上应用 ValueExp。
 ValueExp ValueExp.apply(ObjectName name)
          在 MBean 上应用 ValueExp。
 int ObjectName.compareTo(ObjectName name)
          比较两个 ObjectName 实例。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name)
          在 MBean 服务器中实例化并注册一个 MBean。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name, Object[] params, String[] signature)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name, Object[] params, String[] signature)
          在 MBean 服务器中实例化并注册一个 MBean。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name, ObjectName loaderName)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name, ObjectName loaderName)
          在 MBean 服务器中实例化并注册一个 MBean。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)
          在 MBean 服务器中实例化并注册一个 MBean。
 ObjectInputStream MBeanServer.deserialize(ObjectName name, byte[] data)
          已过时。 使用 getClassLoaderFor 为反序列化获得合适的类加载器。
 ObjectInputStream MBeanServer.deserialize(String className, ObjectName loaderName, byte[] data)
          已过时。 使用 getClassLoader 为反序列化获得类加载器。
protected  Object AttributeValueExp.getAttribute(ObjectName name)
          返回指定的 MBean 中给定属性的值。
 Object MBeanServer.getAttribute(ObjectName name, String attribute)
           
 Object MBeanServerConnection.getAttribute(ObjectName name, String attribute)
          获得指定 MBean 的特定属性值。
 AttributeList MBeanServer.getAttributes(ObjectName name, String[] attributes)
           
 AttributeList MBeanServerConnection.getAttributes(ObjectName name, String[] attributes)
          获得指定 MBean 的多个属性值。
 ClassLoader MBeanServer.getClassLoader(ObjectName loaderName)
          返回指定的 ClassLoader
 ClassLoader MBeanServer.getClassLoaderFor(ObjectName mbeanName)
          返回用于加载指定 MBean 的类的 ClassLoader
static ObjectName ObjectName.getInstance(ObjectName name)
          返回 ObjectName 的实例,该 ObjectName 可用于任何可使用给定对象的地方。
 MBeanInfo MBeanServer.getMBeanInfo(ObjectName name)
           
 MBeanInfo MBeanServerConnection.getMBeanInfo(ObjectName name)
          此方法发现了 MBean 为管理而公开的属性和操作。
 ObjectInstance MBeanServer.getObjectInstance(ObjectName name)
           
 ObjectInstance MBeanServerConnection.getObjectInstance(ObjectName name)
          获得向 MBean 服务器注册的给定 MBean 的 ObjectInstance
 Object MBeanServer.instantiate(String className, ObjectName loaderName)
          使用由某个对象的 ObjectName 指定的类加载器来实例化该对象。
 Object MBeanServer.instantiate(String className, ObjectName loaderName, Object[] params, String[] signature)
          实例化一个对象。
 Object MBeanServer.invoke(ObjectName name, String operationName, Object[] params, String[] signature)
           
 Object MBeanServerConnection.invoke(ObjectName name, String operationName, Object[] params, String[] signature)
          在 MBean 上调用某个操作。
 boolean MBeanServer.isInstanceOf(ObjectName name, String className)
           
 boolean MBeanServerConnection.isInstanceOf(ObjectName name, String className)
          如果指定的 MBean 是指定类的一个实例,则返回 true;否则返回 false。
 boolean MBeanServer.isRegistered(ObjectName name)
           
 boolean MBeanServerConnection.isRegistered(ObjectName name)
          检查某个 MBean(通过其对象名标识)是否已向 MBean 服务器注册。
static
<T> T
JMX.newMBeanProxy(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass)
          在本地或远程 MBean Server 中为 Standard MBean 构造一个代理。
static
<T> T
JMX.newMBeanProxy(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass, boolean notificationBroadcaster)
          在同样支持 NotificationEmitter 方法的本地或远程 MBean Server 中为 Standard MBean 构造一个代理。
static
<T> T
JMX.newMXBeanProxy(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass)
          在本地或远程 MBean Server 中为 MXBean 构造一个代理。
static
<T> T
JMX.newMXBeanProxy(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass, boolean notificationBroadcaster)
          在同样支持 NotificationEmitter 方法的本地或远程 MBean Server 中为 MXBean 构造一个代理。
static
<T> T
MBeanServerInvocationHandler.newProxyInstance(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass, boolean notificationBroadcaster)
          返回一个代理,该代理通过将其方法从给定 MBean 服务器转发到指定 MBean 来实现给定的接口。
 ObjectName MBeanRegistration.preRegister(MBeanServer server, ObjectName name)
          允许 MBean 在被注册到 MBean 服务器之前执行它所需要的任何操作。
 ObjectName StandardMBean.preRegister(MBeanServer server, ObjectName name)
          允许 MBean 在 MBean 服务器中注册之前执行任何它所需要的操作。
 Set<ObjectInstance> MBeanServer.queryMBeans(ObjectName name, QueryExp query)
           
 Set<ObjectInstance> MBeanServerConnection.queryMBeans(ObjectName name, QueryExp query)
          获得该 MBean 服务器所控制的 MBean。
 Set<ObjectName> MBeanServer.queryNames(ObjectName name, QueryExp query)
           
 Set<ObjectName> MBeanServerConnection.queryNames(ObjectName name, QueryExp query)
          获得该 MBean 服务器所控制的 MBean 的名称。
 ObjectInstance MBeanServer.registerMBean(Object object, ObjectName name)
          将某个预先存在的对象作为 MBean 注册到 MBean 服务器中。
 void MBeanServer.removeNotificationListener(ObjectName name, NotificationListener listener)
           
 void MBeanServerConnection.removeNotificationListener(ObjectName name, NotificationListener listener)
          从已注册的 MBean 中移除一个侦听器。
 void MBeanServer.removeNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
           
 void MBeanServerConnection.removeNotificationListener(ObjectName name, NotificationListener listener, NotificationFilter filter, Object handback)
          从已注册的 MBean 中移除一个侦听器。
 void MBeanServer.removeNotificationListener(ObjectName name, ObjectName listener)
           
 void MBeanServerConnection.removeNotificationListener(ObjectName name, ObjectName listener)
          从已注册的 MBean 中移除一个侦听器。
 void MBeanServer.removeNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
           
 void MBeanServerConnection.removeNotificationListener(ObjectName name, ObjectName listener, NotificationFilter filter, Object handback)
          从已注册的 MBean 中移除一个侦听器。
 void MBeanServer.setAttribute(ObjectName name, Attribute attribute)
           
 void MBeanServerConnection.setAttribute(ObjectName name, Attribute attribute)
          设置指定 MBean 的特定属性值。
 AttributeList MBeanServer.setAttributes(ObjectName name, AttributeList attributes)
           
 AttributeList MBeanServerConnection.setAttributes(ObjectName name, AttributeList attributes)
          设置指定 MBean 的多个属性值。
 void MBeanServer.unregisterMBean(ObjectName name)
           
 void MBeanServerConnection.unregisterMBean(ObjectName name)
          从 MBean 服务器中注销一个 MBean。
 

参数类型为 ObjectNamejavax.management 中的构造方法
MBeanPermission(String className, String member, ObjectName objectName, String actions)
          创建具有指定目标名称(类名、成员、对象名)和操作的 MBeanPermission 对象。
MBeanServerInvocationHandler(MBeanServerConnection connection, ObjectName objectName)
          通过 MBean 服务器将方法转发给 Standard MBean 的调用处理程序。
MBeanServerInvocationHandler(MBeanServerConnection connection, ObjectName objectName, boolean isMXBean)
          可以通过 MBean 服务器将方法转发给 Standard MBean 或 MXBean 的调用处理程序。
MBeanServerNotification(String type, Object source, long sequenceNumber, ObjectName objectName)
          创建一个指定了导致该通知的 MBean 对象名和指定通知类型的 MBeanServerNotification 对象。
ObjectInstance(ObjectName objectName, String className)
          允许创建具有给定对象名和完整类名(包括包名)的 ObjectInstance。
 

javax.management.loadingObjectName 的使用
 

返回 ObjectNamejavax.management.loading 中的方法
 ObjectName MLet.preRegister(MBeanServer server, ObjectName name)
          允许在将 m-let 注册到 MBean 之前执行任何所需要的操作。
 

参数类型为 ObjectNamejavax.management.loading 中的方法
 ObjectName MLet.preRegister(MBeanServer server, ObjectName name)
          允许在将 m-let 注册到 MBean 之前执行任何所需要的操作。
 

javax.management.modelmbeanObjectName 的使用
 

返回 ObjectNamejavax.management.modelmbean 中的方法
 ObjectName RequiredModelMBean.preRegister(MBeanServer server, ObjectName name)
          允许 MBean 在注册到 MBean 服务器之前执行任何所需要的操作。
 

参数类型为 ObjectNamejavax.management.modelmbean 中的方法
 ObjectName RequiredModelMBean.preRegister(MBeanServer server, ObjectName name)
          允许 MBean 在注册到 MBean 服务器之前执行任何所需要的操作。
 

javax.management.monitorObjectName 的使用
 

返回 ObjectNamejavax.management.monitor 中的方法
 ObjectName Monitor.getObservedObject()
          已过时。 从 JMX 1.2 开始,由 Monitor.getObservedObjects() 取代
 ObjectName MonitorMBean.getObservedObject()
          已过时。 从 JMX 1.2 开始,由 MonitorMBean.getObservedObjects() 取代
 ObjectName MonitorNotification.getObservedObject()
          获取此监视器通知的被观察对象。
 ObjectName[] Monitor.getObservedObjects()
          返回一个包含要观察的对象的数组。
 ObjectName[] MonitorMBean.getObservedObjects()
          返回一个包含要观察的对象的数组。
 ObjectName Monitor.preRegister(MBeanServer server, ObjectName name)
          允许在 MBean 服务器中注册监视器 MBean 之前执行任何监视器 MBean 所需要的操作。
 

参数类型为 ObjectNamejavax.management.monitor 中的方法
 void Monitor.addObservedObject(ObjectName object)
          如果尚未显示此对象,则在观察到的 MBean 集中添加指定的对象。
 void MonitorMBean.addObservedObject(ObjectName object)
          将指定的对象添加到所观察的 MBean 集中。
 boolean Monitor.containsObservedObject(ObjectName object)
          测试指定的对象是否在所观察的 MBean 集中。
 boolean MonitorMBean.containsObservedObject(ObjectName object)
          测试指定的对象是否在所观察的 MBean 集中。
 Number CounterMonitor.getDerivedGauge(ObjectName object)
          如果指定的对象包含在所观察的 MBeans 集中,则获取此对象派生的尺度,否则将为 null
 Number CounterMonitorMBean.getDerivedGauge(ObjectName object)
          获取指定的 MBean 的派生尺度。
 Number GaugeMonitor.getDerivedGauge(ObjectName object)
          如果指定的对象包含在所观察的 MBeans 集中,则获取此对象派生的尺度,否则将为 null
 Number GaugeMonitorMBean.getDerivedGauge(ObjectName object)
          获取指定的 MBean 的派生尺度。
 String StringMonitor.getDerivedGauge(ObjectName object)
          如果指定的对象包含在观察到的 MBeans 集中,则获取此对象的派生的尺度,否则将为 null
 String StringMonitorMBean.getDerivedGauge(ObjectName object)
          获取指定 MBean 的派生尺度。
 long CounterMonitor.getDerivedGaugeTimeStamp(ObjectName object)
          如果指定的对象包含在所观察的 MBeans 集中,则获取此对象的派生尺度的时间戳,否则将为 0
 long CounterMonitorMBean.getDerivedGaugeTimeStamp(ObjectName object)
          获取指定 MBean 的派生尺度时间戳。
 long GaugeMonitor.getDerivedGaugeTimeStamp(ObjectName object)
          如果指定的对象包含在所观察的 MBeans 集中,则获取此对象的派生尺度的时间戳,否则将为 0
 long GaugeMonitorMBean.getDerivedGaugeTimeStamp(ObjectName object)
          获取指定 MBean 的派生尺度时间戳。
 long StringMonitor.getDerivedGaugeTimeStamp(ObjectName object)
          如果指定的对象包含在观察到的 MBeans 集中,则获取此对象的派生尺度的时间戳,否则将为 0
 long StringMonitorMBean.getDerivedGaugeTimeStamp(ObjectName object)
          获取指定 MBean 的派生尺度时间戳。
 Number CounterMonitor.getThreshold(ObjectName object)
          如果指定的对象包含在观察到的 MBeans 集中,则获取指定对象的当前阈值,否则将为 null
 Number CounterMonitorMBean.getThreshold(ObjectName object)
          获取指定 MBean 的阈值。
 ObjectName Monitor.preRegister(MBeanServer server, ObjectName name)
          允许在 MBean 服务器中注册监视器 MBean 之前执行任何监视器 MBean 所需要的操作。
 void Monitor.removeObservedObject(ObjectName object)
          从所观察的 MBean 集中移除指定的对象。
 void MonitorMBean.removeObservedObject(ObjectName object)
          从所观察的 MBean 集中移除指定的对象。
 void Monitor.setObservedObject(ObjectName object)
          已过时。 从 JMX 1.2 开始,由 Monitor.addObservedObject(javax.management.ObjectName) 取代
 void MonitorMBean.setObservedObject(ObjectName object)
          已过时。 从 JMX 1.2 开始,由 MonitorMBean.addObservedObject(javax.management.ObjectName) 取代
 

javax.management.openmbeanObjectName 的使用
 

类型参数类型为 ObjectNamejavax.management.openmbean 中的字段
static SimpleType<ObjectName> SimpleType.OBJECTNAME
          SimpleType 实例,该实例描述其 Java 类名称为 javax.management.ObjectName 的值。
 

javax.management.relationObjectName 的使用
 

返回 ObjectNamejavax.management.relation 中的方法
 ObjectName RelationNotification.getObjectName()
          返回创建/移除/更新的关系的 ObjectName。
 ObjectName Relation.getRelationServiceName()
          返回处理关系的 Relation Service 的 ObjectName。
 ObjectName RelationSupport.getRelationServiceName()
          返回处理关系的 Relation Service 的 ObjectName。
 ObjectName RelationService.isRelationMBean(String relationId)
          如果用 MBean 表示关系(由用户创建且作为 Relation Service 中的关系添加),则返回该 MBean 的 ObjectName。
 ObjectName RelationServiceMBean.isRelationMBean(String relationId)
          如果用 MBean 表示关系(由用户创建且作为 Relation Service 中的关系添加),则返回该 MBean 的 ObjectName。
 ObjectName RelationService.preRegister(MBeanServer server, ObjectName name)
           
 ObjectName RelationSupport.preRegister(MBeanServer server, ObjectName name)
           
 

返回变量类型为 ObjectName 的类型的 javax.management.relation 中的方法
 Map<ObjectName,List<String>> RelationService.findAssociatedMBeans(ObjectName mbeanName, String relationTypeName, String roleName)
          检索与关系中给定关系相关的 MBean。
 Map<ObjectName,List<String>> RelationServiceMBean.findAssociatedMBeans(ObjectName mbeanName, String relationTypeName, String roleName)
          检索与关系中给定关系相关的 MBean。
 Vector<ObjectName> MBeanServerNotificationFilter.getDisabledObjectNames()
          获取禁用的所有 ObjectName。
 Vector<ObjectName> MBeanServerNotificationFilter.getEnabledObjectNames()
          获取所有已启用的 ObjectName。
 List<ObjectName> RelationNotification.getMBeansToUnregister()
          返回因为关系移除而需要注销的 MBean 的 ObjectName 列表(仅限于关系移除)。
 List<ObjectName> RelationNotification.getNewRoleValue()
          返回更新的角色的新值(仅限于角色更新)。
 List<ObjectName> RelationNotification.getOldRoleValue()
          返回更新的角色的旧值(仅限于角色更新)。
 Map<ObjectName,List<String>> Relation.getReferencedMBeans()
          检索在该关系的各种角色中引用的 MBean。
 Map<ObjectName,List<String>> RelationSupport.getReferencedMBeans()
          检索在该关系的各种角色中引用的 MBean。
 Map<ObjectName,List<String>> RelationService.getReferencedMBeans(String relationId)
          检索关系的各种角色中引用的 MBean。
 Map<ObjectName,List<String>> RelationServiceMBean.getReferencedMBeans(String relationId)
          检索关系的各种角色中引用的 MBean。
 List<ObjectName> Relation.getRole(String roleName)
          检索给定角色名称的角色值。
 List<ObjectName> RelationSupport.getRole(String roleName)
          检索给定角色名称的角色值。
 List<ObjectName> RelationService.getRole(String relationId, String roleName)
          检索给定关系中给定角色名称的角色值。
 List<ObjectName> RelationServiceMBean.getRole(String relationId, String roleName)
          检索给定关系中给定角色名称的角色值。
 List<ObjectName> Role.getRoleValue()
          检索角色值。
 List<ObjectName> RoleUnresolved.getRoleValue()
          检索角色值。
 

参数类型为 ObjectNamejavax.management.relation 中的方法
 void RelationService.addRelation(ObjectName relationObjectName)
          作为 Relation Service 中的关系添加由用户创建(且由其在 MBean Server 中注册)的 MBean。
 void RelationServiceMBean.addRelation(ObjectName relationObjectName)
          作为 Relation Service 中的关系添加由用户创建(且由其在 MBean Server 中注册)的 MBean。
 void MBeanServerNotificationFilter.disableObjectName(ObjectName objectName)
          禁用与给定 ObjectName 有关的 MBeanServerNotification。
 void MBeanServerNotificationFilter.enableObjectName(ObjectName objectName)
          启用与给定 ObjectName 有关的 MBeanServerNotification。
 Map<ObjectName,List<String>> RelationService.findAssociatedMBeans(ObjectName mbeanName, String relationTypeName, String roleName)
          检索与关系中给定关系相关的 MBean。
 Map<ObjectName,List<String>> RelationServiceMBean.findAssociatedMBeans(ObjectName mbeanName, String relationTypeName, String roleName)
          检索与关系中给定关系相关的 MBean。
 Map<String,List<String>> RelationService.findReferencingRelations(ObjectName mbeanName, String relationTypeName, String roleName)
          检索在引用给定 MBean 的引用关系。
 Map<String,List<String>> RelationServiceMBean.findReferencingRelations(ObjectName mbeanName, String relationTypeName, String roleName)
          检索在其中引用给定 MBean 的关系。
 void Relation.handleMBeanUnregistration(ObjectName objectName, String roleName)
          在注销角色中引用的 MBean 时由 Relation Service 使用的回调。
 void RelationSupport.handleMBeanUnregistration(ObjectName objectName, String roleName)
          在注销角色中引用的 MBean 时由 Relation Service 使用的回调。
 String RelationService.isRelation(ObjectName objectName)
          如果已经将 MBean 作为关系添加在 Relation Service 中,则返回与给定 ObjectName 相关的关系 id。
 String RelationServiceMBean.isRelation(ObjectName objectName)
          如果 Relation Service 中作为关系添加 MBean,则返回与给定 ObjectName 相关的关系 id。
 ObjectName RelationService.preRegister(MBeanServer server, ObjectName name)
           
 ObjectName RelationSupport.preRegister(MBeanServer server, ObjectName name)
           
 

类型变量类型为 ObjectNamejavax.management.relation 中的方法参数
static String Role.roleValueToString(List<ObjectName> roleValue)
          返回给定角色值的字符串。
 void RelationService.sendRelationRemovalNotification(String relationId, List<ObjectName> unregMBeanList)
          发送关系移除通知 (RelationNotification)。
 void RelationServiceMBean.sendRelationRemovalNotification(String relationId, List<ObjectName> unregMBeanList)
          发送关系移除通知 (RelationNotification)。
 void RelationService.sendRoleUpdateNotification(String relationId, Role newRole, List<ObjectName> oldValue)
          发送给定关系中的角色更新通知 (RelationNotification)。
 void RelationServiceMBean.sendRoleUpdateNotification(String relationId, Role newRole, List<ObjectName> oldRoleValue)
          发送给定关系中的角色更新通知 (RelationNotification)。
 void Role.setRoleValue(List<ObjectName> roleValue)
          设置角色值。
 void RoleUnresolved.setRoleValue(List<ObjectName> value)
          设置角色值。
 void RelationService.updateRoleMap(String relationId, Role newRole, List<ObjectName> oldValue)
          针对给定关系中给定角色的更新来处理 Relation Service 角色映射的更新。
 void RelationServiceMBean.updateRoleMap(String relationId, Role newRole, List<ObjectName> oldRoleValue)
          针对给定关系中给定角色的更新来处理 Relation Service 角色映射的更新。
 

参数类型为 ObjectNamejavax.management.relation 中的构造方法
RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, List<ObjectName> unregMBeanList)
          创建一个关系创建通知(在 Relation Service 中内部创建的 RelationSupport 对象,或者作为关系添加的 MBean),或创建一个从 Relation Service 进行关系移除的通知。
RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, String name, List<ObjectName> newValue, List<ObjectName> oldValue)
          为关系中的角色更新创建通知。
RelationSupport(String relationId, ObjectName relationServiceName, MBeanServer relationServiceMBeanServer, String relationTypeName, RoleList list)
          创建一个 RelationSupport 对象。
RelationSupport(String relationId, ObjectName relationServiceName, String relationTypeName, RoleList list)
          创建一个 RelationSupport 对象。
 

类型变量类型为 ObjectNamejavax.management.relation 中的构造方法参数
RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, List<ObjectName> unregMBeanList)
          创建一个关系创建通知(在 Relation Service 中内部创建的 RelationSupport 对象,或者作为关系添加的 MBean),或创建一个从 Relation Service 进行关系移除的通知。
RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, String name, List<ObjectName> newValue, List<ObjectName> oldValue)
          为关系中的角色更新创建通知。
RelationNotification(String notifType, Object sourceObj, long sequence, long timeStamp, String message, String id, String typeName, ObjectName objectName, String name, List<ObjectName> newValue, List<ObjectName> oldValue)
          为关系中的角色更新创建通知。
Role(String roleName, List<ObjectName> roleValue)
          创建一个新的 Role 对象。
RoleUnresolved(String name, List<ObjectName> value, int pbType)
          构造方法。
 

javax.management.remoteObjectName 的使用
 

返回 ObjectNamejavax.management.remote 中的方法
 ObjectName JMXConnectorServer.preRegister(MBeanServer mbs, ObjectName name)
          当此连接器服务器在 MBean 服务器上注册时,由该 MBean 服务器调用此方法。
 

参数类型为 ObjectNamejavax.management.remote 中的方法
 ObjectName JMXConnectorServer.preRegister(MBeanServer mbs, ObjectName name)
          当此连接器服务器在 MBean 服务器上注册时,由该 MBean 服务器调用此方法。
 

javax.management.remote.rmiObjectName 的使用
 

返回变量类型为 ObjectName 的类型的 javax.management.remote.rmi 中的方法
 Set<ObjectName> RMIConnection.queryNames(ObjectName name, MarshalledObject query, Subject delegationSubject)
          处理 MBeanServerConnection.queryNames(ObjectName, QueryExp) 方法。
 Set<ObjectName> RMIConnectionImpl.queryNames(ObjectName name, MarshalledObject query, Subject delegationSubject)
           
 

参数类型为 ObjectNamejavax.management.remote.rmi 中的方法
 void RMIConnection.addNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject)
          处理 MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) 方法。
 void RMIConnectionImpl.addNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject)
           
 void RMIConnectionImpl_Stub.addNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5)
           
 Integer[] RMIConnection.addNotificationListeners(ObjectName[] names, MarshalledObject[] filters, Subject[] delegationSubjects)
          处理 MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) 方法。
 Integer[] RMIConnectionImpl.addNotificationListeners(ObjectName[] names, MarshalledObject[] filters, Subject[] delegationSubjects)
           
 Integer[] RMIConnectionImpl_Stub.addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3)
           
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject)
          处理 MBeanServerConnection.createMBean(String, ObjectName, Object[], String[]) 方法。
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject)
           
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
           
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject)
          处理 MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[]) 方法。
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject)
           
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, MarshalledObject $param_MarshalledObject_4, String[] $param_arrayOf_String_5, Subject $param_Subject_6)
           
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject)
          处理 MBeanServerConnection.createMBean(String, ObjectName, ObjectName) 方法。
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject)
           
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4)
           
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, Subject delegationSubject)
          处理 MBeanServerConnection.createMBean(String, ObjectName) 方法。
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, Subject delegationSubject)
           
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)
           
 Object RMIConnection.getAttribute(ObjectName name, String attribute, Subject delegationSubject)
          处理 MBeanServerConnection.getAttribute(ObjectName, String) 方法。
 Object RMIConnectionImpl.getAttribute(ObjectName name, String attribute, Subject delegationSubject)
           
 Object RMIConnectionImpl_Stub.getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)
           
 AttributeList RMIConnection.getAttributes(ObjectName name, String[] attributes, Subject delegationSubject)
          处理 MBeanServerConnection.getAttributes(ObjectName, String[]) 方法。
 AttributeList RMIConnectionImpl.getAttributes(ObjectName name, String[] attributes, Subject delegationSubject)
           
 AttributeList RMIConnectionImpl_Stub.getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3)
           
 MBeanInfo RMIConnection.getMBeanInfo(ObjectName name, Subject delegationSubject)
          处理 MBeanServerConnection.getMBeanInfo(ObjectName) 方法。
 MBeanInfo RMIConnectionImpl.getMBeanInfo(ObjectName name, Subject delegationSubject)
           
 MBeanInfo RMIConnectionImpl_Stub.getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
           
 ObjectInstance RMIConnection.getObjectInstance(ObjectName name, Subject delegationSubject)
          处理 MBeanServerConnection.getObjectInstance(ObjectName) 方法。
 ObjectInstance RMIConnectionImpl.getObjectInstance(ObjectName name, Subject delegationSubject)
           
 ObjectInstance RMIConnectionImpl_Stub.getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
           
 Object RMIConnection.invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject)
          处理 MBeanServerConnection.invoke(ObjectName, String, Object[], String[]) 方法。
 Object RMIConnectionImpl.invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject)
           
 Object RMIConnectionImpl_Stub.invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
           
 boolean RMIConnection.isInstanceOf(ObjectName name, String className, Subject delegationSubject)
          处理 MBeanServerConnection.isInstanceOf(ObjectName, String) 方法。
 boolean RMIConnectionImpl.isInstanceOf(ObjectName name, String className, Subject delegationSubject)
           
 boolean RMIConnectionImpl_Stub.isInstanceOf(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)
           
 boolean RMIConnection.isRegistered(ObjectName name, Subject delegationSubject)
          处理 MBeanServerConnection.isRegistered(ObjectName) 方法。
 boolean RMIConnectionImpl.isRegistered(ObjectName name, Subject delegationSubject)
           
 boolean RMIConnectionImpl_Stub.isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
           
 Set<ObjectInstance> RMIConnection.queryMBeans(ObjectName name, MarshalledObject query, Subject delegationSubject)
          处理 MBeanServerConnection.queryMBeans(ObjectName, QueryExp) 方法。
 Set<ObjectInstance> RMIConnectionImpl.queryMBeans(ObjectName name, MarshalledObject query, Subject delegationSubject)
           
 Set RMIConnectionImpl_Stub.queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
           
 Set<ObjectName> RMIConnection.queryNames(ObjectName name, MarshalledObject query, Subject delegationSubject)
          处理 MBeanServerConnection.queryNames(ObjectName, QueryExp) 方法。
 Set<ObjectName> RMIConnectionImpl.queryNames(ObjectName name, MarshalledObject query, Subject delegationSubject)
           
 Set RMIConnectionImpl_Stub.queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
           
 void RMIConnection.removeNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject)
          处理 MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) 方法。
 void RMIConnectionImpl.removeNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegationSubject)
           
 void RMIConnectionImpl_Stub.removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5)
           
 void RMIConnection.removeNotificationListener(ObjectName name, ObjectName listener, Subject delegationSubject)
          处理 MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName) 方法。
 void RMIConnectionImpl.removeNotificationListener(ObjectName name, ObjectName listener, Subject delegationSubject)
           
 void RMIConnectionImpl_Stub.removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)
           
 void RMIConnection.removeNotificationListeners(ObjectName name, Integer[] listenerIDs, Subject delegationSubject)
          处理 removeNotificationListener(ObjectName, NotificationListener)removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) 方法。
 void RMIConnectionImpl.removeNotificationListeners(ObjectName name, Integer[] listenerIDs, Subject delegationSubject)
           
 void RMIConnectionImpl_Stub.removeNotificationListeners(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3)
           
 void RMIConnection.setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject)
          处理 MBeanServerConnection.setAttribute(ObjectName, Attribute) 方法。
 void RMIConnectionImpl.setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject)
           
 void RMIConnectionImpl_Stub.setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
           
 AttributeList RMIConnection.setAttributes(ObjectName name, MarshalledObject attributes, Subject delegationSubject)
          处理 MBeanServerConnection.setAttributes(ObjectName, AttributeList) 方法。
 AttributeList RMIConnectionImpl.setAttributes(ObjectName name, MarshalledObject attributes, Subject delegationSubject)
           
 AttributeList RMIConnectionImpl_Stub.setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
           
 void RMIConnection.unregisterMBean(ObjectName name, Subject delegationSubject)
          处理 MBeanServerConnection.unregisterMBean(ObjectName) 方法。
 void RMIConnectionImpl.unregisterMBean(ObjectName name, Subject delegationSubject)
           
 void RMIConnectionImpl_Stub.unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
           
 

javax.management.timerObjectName 的使用
 

返回 ObjectNamejavax.management.timer 中的方法
 ObjectName Timer.preRegister(MBeanServer server, ObjectName name)
          允许计时器 MBean 在 MBean 服务器中注册之前执行任何所需的操作。
 

参数类型为 ObjectNamejavax.management.timer 中的方法
 ObjectName Timer.preRegister(MBeanServer server, ObjectName name)
          允许计时器 MBean 在 MBean 服务器中注册之前执行任何所需的操作。
 


JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策