- 所有已实现的接口:
-
Closeable
,Serializable
,AutoCloseable
,Remote
,RMIConnection
- 参见:
-
Field Summary
Fields declared in class java.rmi.server.RemoteObject
ref
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addNotificationListener
(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) Integer[]
addNotificationListeners
(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3) void
close()
关闭此连接。createMBean
(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) 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) createMBean
(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4) createMBean
(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) fetchNotifications
(long $param_long_1, int $param_int_2, long $param_long_3) 从连接器服务器检索通知。getAttribute
(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) getAttributes
(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3) 返回连接ID。getDefaultDomain
(Subject $param_Subject_1) String[]
getDomains
(Subject $param_Subject_1) getMBeanCount
(Subject $param_Subject_1) getMBeanInfo
(ObjectName $param_ObjectName_1, Subject $param_Subject_2) getObjectInstance
(ObjectName $param_ObjectName_1, Subject $param_Subject_2) invoke
(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) boolean
isInstanceOf
(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) boolean
isRegistered
(ObjectName $param_ObjectName_1, Subject $param_Subject_2) queryMBeans
(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) queryNames
(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) void
removeNotificationListener
(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) void
removeNotificationListener
(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) void
removeNotificationListeners
(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3) void
setAttribute
(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) setAttributes
(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) void
unregisterMBean
(ObjectName $param_ObjectName_1, Subject $param_Subject_2) Methods declared in class java.rmi.server.RemoteStub
setRef
-
Constructor Details
-
RMIConnectionImpl_Stub
构造函数。- 参数:
-
ref
- 一个远程引用
-
-
Method Details
-
addNotificationListener
public void addNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException 从接口复制的描述:RMIConnection
处理方法MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)
。NotificationFilter
参数被包装在一个MarshalledObject
中。Object
(handback)参数也被包装在一个MarshalledObject
中。- 指定者:
-
addNotificationListener
在接口RMIConnection
中 - 参数:
-
$param_ObjectName_1
- 应添加监听器的MBean的名称。 -
$param_ObjectName_2
- 处理由注册的MBean发出的通知的监听器的对象名称。 -
$param_MarshalledObject_3
- 过滤器对象,封装在MarshalledObject
中。如果封装在MarshalledObject
中的过滤器具有空值,则在处理通知之前不会执行任何过滤。 -
$param_MarshalledObject_4
- 当发出通知时要发送到监听器的上下文,封装在MarshalledObject
中。 -
$param_Subject_5
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 通知侦听器或通知广播器的MBean名称与已注册的MBean中的任何一个都不匹配。 - 参见:
-
addNotificationListeners
public Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3) throws IOException, InstanceNotFoundException 从接口复制的描述:RMIConnection
注册匹配给定过滤器的给定MBeans的通知。远程客户端随后可以使用
fetchNotifications
方法检索通知。对于每个监听器,原始的
NotificationListener
和handback
保留在客户端端;为了使客户端能够识别它们,服务器生成并返回一个唯一的listenerID
。此listenerID
随Notifications
转发到远程客户端。如果给定的(名称,过滤器)对中的任何一个无法注册,则操作将失败并引发异常,不会注册任何名称或过滤器。
- 指定者:
-
addNotificationListeners
在接口RMIConnection
中 - 参数:
-
$param_arrayOf_ObjectName_1
- 标识发出通知的MBeans的ObjectNames
。 -
$param_arrayOf_MarshalledObject_2
-NotificationFilters
的封装表示的数组。此数组的元素可以为null。 -
$param_arrayOf_Subject_3
- 正在添加监听器的Subjects
。此数组的元素可以为null。此外,delegationSubjects
参数本身可以为null,相当于具有与names
和filters
数组大小相同的null值数组。 - 返回:
-
一个标识本地监听器的
listenerIDs
数组。此数组具有与参数相同数量的元素。 - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 如果其中一个names
与任何已注册的MBean不对应。
-
close
从接口复制的描述:RMIConnection
关闭此连接。从此方法返回时,实现此接口的RMI对象将被取消导出,因此进一步对其进行远程调用将失败。
- 指定者:
-
close
在接口AutoCloseable
中 - 指定者:
-
close
在接口Closeable
中 - 指定者:
-
close
在接口RMIConnection
中 - 抛出:
-
IOException
- 如果无法关闭连接,或者无法取消导出远程对象,或者在传输远程关闭请求时发生通信故障。
-
createMBean
public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) throws IOException, InstanceAlreadyExistsException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException 从接口复制的描述:RMIConnection
处理方法MBeanServerConnection.createMBean(String, ObjectName, Object[], String[])
。Object[]
参数被封装在MarshalledObject
中。- 指定者:
-
createMBean
在接口RMIConnection
中 - 参数:
-
$param_String_1
- 要实例化的MBean的类名。 -
$param_ObjectName_2
- MBean的对象名称。可能为null。 -
$param_MarshalledObject_3
- 包含要调用的构造函数的参数的数组,封装在MarshalledObject
中。封装的数组可以为null,相当于一个空数组。 -
$param_arrayOf_String_4
- 包含要调用的构造函数的签名的数组。可以为null,相当于一个空数组。 -
$param_Subject_5
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
-
一个
ObjectInstance
,包含新实例化的MBean的ObjectName
和Java类名。如果包含的ObjectName
为n
,则包含的Java类名为
。getMBeanInfo(n)
.getClassName() - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceAlreadyExistsException
- MBean已受MBean服务器控制。 -
MBeanException
- MBean的构造函数引发了异常。 -
MBeanRegistrationException
- MBean的preRegister
(MBeanRegistration
接口)方法引发了异常。MBean将不会被注册。 -
NotCompliantMBeanException
- 此类不是符合JMX标准的MBean。 -
ReflectionException
- 封装了在尝试调用MBean的构造函数时发生的java.lang.ClassNotFoundException
或java.lang.Exception
。
-
createMBean
public ObjectInstance 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) throws IOException, InstanceAlreadyExistsException, InstanceNotFoundException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException 从接口复制的描述:RMIConnection
处理方法MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[])
。Object[]
参数被封装在MarshalledObject
中。- 指定者:
-
createMBean
在接口RMIConnection
中 - 参数:
-
$param_String_1
- 要实例化的MBean的类名。 -
$param_ObjectName_2
- MBean的对象名称。可以为null。 -
$param_ObjectName_3
- 要使用的类加载器的对象名称。 -
$param_MarshalledObject_4
- 包含要调用的构造函数的参数的数组,封装为MarshalledObject
。封装的数组可以为null,相当于一个空数组。 -
$param_arrayOf_String_5
- 包含要调用的构造函数的签名的数组。可以为null,相当于一个空数组。 -
$param_Subject_6
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
-
一个
ObjectInstance
,包含新实例化的MBean的ObjectName
和Java类名。如果包含的ObjectName
是n
,则包含的Java类名是
。getMBeanInfo(n)
.getClassName() - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceAlreadyExistsException
- MBean已经受MBean服务器控制。 -
InstanceNotFoundException
- 指定的类加载器未在MBean服务器中注册。 -
MBeanException
- MBean的构造函数引发了异常。 -
MBeanRegistrationException
- MBean的preRegister
(MBeanRegistration
接口)方法引发了异常。MBean将不会被注册。 -
NotCompliantMBeanException
- 此类不是符合JMX标准的MBean。 -
ReflectionException
- 封装了在尝试调用MBean的构造函数时发生的java.lang.ClassNotFoundException
或java.lang.Exception
。
-
createMBean
public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4) throws IOException, InstanceAlreadyExistsException, InstanceNotFoundException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException 从接口复制的描述:RMIConnection
- 指定者:
-
createMBean
在接口RMIConnection
中 - 参数:
-
$param_String_1
- 要实例化的MBean的类名。 -
$param_ObjectName_2
- MBean的对象名称。可以为null。 -
$param_ObjectName_3
- 要使用的类加载器的对象名称。 -
$param_Subject_4
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
-
一个
ObjectInstance
,包含新实例化的MBean的ObjectName
和Java类名。如果包含的ObjectName
是n
,则包含的Java类名是
。getMBeanInfo(n)
.getClassName() - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceAlreadyExistsException
- MBean已经受MBean服务器控制。 -
InstanceNotFoundException
- 指定的类加载器未在MBean服务器中注册。 -
MBeanException
- MBean的构造函数引发了异常。 -
MBeanRegistrationException
- MBean的preRegister
(MBeanRegistration
接口)方法引发了异常。MBean将不会被注册。 -
NotCompliantMBeanException
- 此类不是符合JMX标准的MBean。 -
ReflectionException
- 封装了在尝试调用MBean的构造函数时发生的java.lang.ClassNotFoundException
或java.lang.Exception
。
-
createMBean
public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceAlreadyExistsException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException 从接口复制的描述:RMIConnection
- 指定者:
-
createMBean
在接口RMIConnection
中 - 参数:
-
$param_String_1
- 要实例化的MBean的类名。 -
$param_ObjectName_2
- MBean的对象名称。可以为null。 -
$param_Subject_3
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
-
一个
ObjectInstance
,包含新实例化的MBean的ObjectName
和Java类名。如果包含的ObjectName
是n
,则包含的Java类名是
。getMBeanInfo(n)
.getClassName() - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceAlreadyExistsException
- MBean已经受MBean服务器控制。 -
MBeanException
- MBean的构造函数引发了异常。 -
MBeanRegistrationException
- MBean的preRegister
(MBeanRegistration
接口)方法引发了异常。MBean将不会被注册。 -
NotCompliantMBeanException
- 此类不是符合JMX标准的MBean。 -
ReflectionException
- 封装了在尝试调用MBean的构造函数时发生的java.lang.ClassNotFoundException
或java.lang.Exception
。
-
fetchNotifications
public NotificationResult fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3) throws IOException 从接口复制的描述:RMIConnection
从连接器服务器检索通知。此方法可以阻塞,直到至少有一个通知或达到指定的超时为止。该方法也可以在任何时候返回零个通知。
如果通知的序列号不小于
clientSequenceNumber
,并且此客户端为生成通知的MBean注册了至少一个监听器,并且该监听器接受通知,则可以将通知包含在结果中。对于每个对通知感兴趣的监听器,都通过RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[])
返回的整数ID进行标识。- 指定者:
-
fetchNotifications
在接口RMIConnection
中 - 参数:
-
$param_long_1
- 客户端感兴趣的第一个序列号。如果为负数,则解释为下一个通知将具有的序列号。 -
$param_int_2
- 要返回的不同通知的最大数量。返回的NotificationResult
中的TargetedNotification
数组可能具有比此更多的元素,如果同一通知出现多次,则行为未指定。 -
$param_long_3
- 等待通知到达的最长时间(以毫秒为单位)。这可以是0,表示如果没有通知,则方法不应等待,而应立即返回。它可以是Long.MAX_VALUE
,表示没有超时。如果此参数为负数,则行为未指定。 - 返回:
-
一个
NotificationResult
。 - 抛出:
-
IOException
- 如果发生了一般通信异常。
-
getAttribute
public Object getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) throws IOException, AttributeNotFoundException, InstanceNotFoundException, MBeanException, ReflectionException 从接口中复制的描述:RMIConnection
- 指定者:
-
getAttribute
在接口RMIConnection
中 - 参数:
-
$param_ObjectName_1
- 要检索属性的MBean的对象名称。 -
$param_String_2
- 指定要检索的属性的名称的字符串。 -
$param_Subject_3
- 包含委托主体的Subject
,如果使用身份验证主体,则为null
。 - 返回:
- 检索属性的值。
- 抛出:
-
IOException
- 如果发生了一般通信异常。 -
AttributeNotFoundException
- 指定的属性在MBean中不可访问。 -
InstanceNotFoundException
- 指定的MBean未在MBean服务器中注册。 -
MBeanException
- 包装MBean的getter抛出的异常。 -
ReflectionException
- 在尝试调用getter时抛出java.lang.Exception
的异常。 - 参见:
-
getAttributes
public AttributeList getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ReflectionException 从接口中复制的描述:RMIConnection
- 指定者:
-
getAttributes
在接口RMIConnection
中 - 参数:
-
$param_ObjectName_1
- 要检索属性的MBean的对象名称。 -
$param_arrayOf_String_2
- 要检索的属性列表。 -
$param_Subject_3
- 包含委托主体的Subject
,如果使用身份验证主体,则为null
。 - 返回:
- 检索的属性列表。
- 抛出:
-
IOException
- 如果发生了一般通信异常。 -
InstanceNotFoundException
- 指定的MBean未在MBean服务器中注册。 -
ReflectionException
- 尝试调用动态MBean的getAttributes方法时发生异常。 - 参见:
-
getConnectionId
从接口中复制的描述:RMIConnection
返回连接ID。对于给定的RMI连接器服务器的每个打开连接,此字符串都是不同的。
- 指定者:
-
getConnectionId
在接口RMIConnection
中 - 返回:
- 连接ID
- 抛出:
-
IOException
- 如果发生了一般通信异常。 - 参见:
-
getDefaultDomain
从接口中复制的描述:RMIConnection
- 指定者:
-
getDefaultDomain
在接口RMIConnection
中 - 参数:
-
$param_Subject_1
- 包含委托主体的Subject
,如果使用身份验证主体,则为null
。 - 返回:
- 默认域。
- 抛出:
-
IOException
- 如果发生了一般通信异常。
-
getDomains
从接口中复制的描述:RMIConnection
- 指定者:
-
getDomains
在接口RMIConnection
中 - 参数:
-
$param_Subject_1
- 包含委托主体的Subject
,如果使用身份验证主体,则为null
。 - 返回:
- 域的列表。
- 抛出:
-
IOException
- 如果发生了一般通信异常。
-
getMBeanCount
从接口中复制的描述:RMIConnection
- 指定者:
-
getMBeanCount
在接口RMIConnection
中 - 参数:
-
$param_Subject_1
- 包含委托主体的Subject
,如果使用身份验证主体,则为null
。 - 返回:
- 注册的MBean数量。
- 抛出:
-
IOException
- 如果发生了一般通信异常。
-
getMBeanInfo
public MBeanInfo getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, IntrospectionException, ReflectionException 从接口中复制的描述:RMIConnection
- 指定者:
-
getMBeanInfo
在接口RMIConnection
中指定 - 参数:
-
$param_ObjectName_1
- 要分析的MBean的名称 -
$param_Subject_2
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
-
一个
MBeanInfo
实例,允许检索此MBean的所有属性和操作。 - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 未找到指定的MBean。 -
IntrospectionException
- 在内省期间发生异常。 -
ReflectionException
- 尝试调用动态MBean的getMBeanInfo时发生异常。
-
getObjectInstance
public ObjectInstance getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException 从接口复制的描述:RMIConnection
- 指定者:
-
getObjectInstance
在接口RMIConnection
中指定 - 参数:
-
$param_ObjectName_1
- MBean的对象名称。 -
$param_Subject_2
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
-
与name指定的MBean相关联的
ObjectInstance
。包含的ObjectName
是name
,包含的类名是
。getMBeanInfo(name)
.getClassName() - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 未在MBean服务器中注册指定的MBean。
-
invoke
public Object invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException, MBeanException, ReflectionException 从接口复制的描述:RMIConnection
处理方法MBeanServerConnection.invoke(ObjectName, String, Object[], String[])
。Object[]
参数被包装在MarshalledObject
中。- 指定者:
-
invoke
在接口RMIConnection
中指定 - 参数:
-
$param_ObjectName_1
- 要调用方法的MBean的对象名称。 -
$param_String_2
- 要调用的操作的名称。 -
$param_MarshalledObject_3
- 包含在调用操作时要设置的参数的数组,封装在MarshalledObject
中。封装的数组可以为null,相当于一个空数组。 -
$param_arrayOf_String_4
- 包含操作的签名的数组。类对象将使用与调用操作的MBean相同的类加载器加载。可以为null,相当于一个空数组。 -
$param_Subject_5
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
- 操作返回的对象,表示在指定的MBean上调用操作的结果。
- 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 未在MBean服务器中注册指定的MBean。 -
MBeanException
- 包装由MBean的调用方法抛出的异常。 -
ReflectionException
- 封装在尝试调用方法时抛出的java.lang.Exception
。
-
isInstanceOf
public boolean isInstanceOf(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException 从接口复制的描述:RMIConnection
- 指定者:
-
isInstanceOf
在接口RMIConnection
中指定 - 参数:
-
$param_ObjectName_1
- MBean的ObjectName
。 -
$param_String_2
- 类的名称。 -
$param_Subject_3
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
- 如果指定的MBean根据上述规则是指定类的实例,则为true,否则为false。
- 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 未在MBean服务器中注册指定的MBean。
-
isRegistered
public boolean isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException 从接口复制的描述:RMIConnection
- 指定者:
-
isRegistered
在接口RMIConnection
中指定 - 参数:
-
$param_ObjectName_1
- 要检查的MBean的对象名称。 -
$param_Subject_2
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
- 如果MBean已在MBean服务器中注册,则为true,否则为false。
- 抛出:
-
IOException
- 如果发生一般通信异常。
-
queryMBeans
public Set queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException 从接口复制的描述:RMIConnection
- 指定者:
-
queryMBeans
在接口RMIConnection
中 - 参数:
-
$param_ObjectName_1
- 用于标识要检索的MBeans的对象名称模式。如果为null或未指定域和关键属性,则将检索所有已注册的MBeans。 -
$param_MarshalledObject_2
- 要应用于选择MBeans的查询表达式,封装在MarshalledObject
中。如果MarshalledObject
封装了null值,则不会应用查询表达式以选择MBeans。 -
$param_Subject_3
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
-
包含所选MBeans的
ObjectInstance
对象的集合。如果没有MBean满足查询条件,则返回一个空列表。 - 抛出:
-
IOException
- 如果发生一般通信异常。
-
queryNames
public Set queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException 从接口复制的描述:RMIConnection
- 指定者:
-
queryNames
在接口RMIConnection
中 - 参数:
-
$param_ObjectName_1
- 用于标识要检索的MBean名称的对象名称模式。如果为null或未指定域和关键属性,则将检索所有已注册的MBean的名称。 -
$param_MarshalledObject_2
- 要应用于选择MBeans的查询表达式,封装在MarshalledObject
中。如果MarshalledObject
封装了null值,则不会应用查询表达式以选择MBeans。 -
$param_Subject_3
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 返回:
- 包含所选MBeans的ObjectName的集合。如果没有MBean满足查询条件,则返回一个空列表。
- 抛出:
-
IOException
- 如果发生一般通信异常。
-
removeNotificationListener
public void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException, ListenerNotFoundException 从接口复制的描述:RMIConnection
处理方法MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)
。NotificationFilter
参数被包装在MarshalledObject
中。Object
参数也被包装在MarshalledObject
中。- 指定者:
-
removeNotificationListener
在接口RMIConnection
中 - 参数:
-
$param_ObjectName_1
- 应从中删除侦听器的MBean的名称。 -
$param_ObjectName_2
- 先前添加到此MBean的侦听器。 -
$param_MarshalledObject_3
- 在添加侦听器时指定的过滤器,封装在MarshalledObject
中。 -
$param_MarshalledObject_4
- 在添加侦听器时指定的手动回传,封装在MarshalledObject
中。 -
$param_Subject_5
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 提供的MBean名称与已注册的MBeans中的任何一个都不匹配。 -
ListenerNotFoundException
- 侦听器未在MBean中注册,或者未使用给定的过滤器和手动回传注册。 - 参见:
-
removeNotificationListener
public void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ListenerNotFoundException 从接口复制的描述:RMIConnection
- 指定者:
-
removeNotificationListener
在接口RMIConnection
中 - 参数:
-
$param_ObjectName_1
- 应从中删除侦听器的MBean的名称。 -
$param_ObjectName_2
- 要删除的侦听器的对象名称。 -
$param_Subject_3
- 包含委托主体的Subject
,或者如果使用身份验证主体,则为null
。 - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 提供的MBean名称与已注册的MBeans中的任何一个都不匹配。 -
ListenerNotFoundException
- 侦听器未在MBean中注册。 - 参见:
-
removeNotificationListeners
public void removeNotificationListeners(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ListenerNotFoundException 从接口复制的描述:RMIConnection
处理
removeNotificationListener(ObjectName, NotificationListener)
和removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)
方法。此方法从MBean服务器中的给定MBean中移除一个或多个
NotificationListener
。NotificationListeners
由RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[])
方法返回的ID标识。- 指定者:
-
removeNotificationListeners
在接口RMIConnection
中指定 - 参数:
-
$param_ObjectName_1
- 标识发出通知的MBean的ObjectName
。 -
$param_arrayOf_Integer_2
- 要移除的监听器对应的ID列表。 -
$param_Subject_3
- 包含委托主体的Subject
,如果使用身份验证主体,则为null
。 - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 如果给定的name
不对应于任何已注册的MBean。 -
ListenerNotFoundException
- 如果服务器端找不到其中一个监听器。如果MBean丢弃了监听器,而不是调用MBeanServer.removeNotificationListener
,则可能会发生此异常。
-
setAttribute
public void setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException, AttributeNotFoundException, InstanceNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException 从接口复制的描述:RMIConnection
- 指定者:
-
setAttribute
在接口RMIConnection
中指定 - 参数:
-
$param_ObjectName_1
- 要设置属性的MBean的名称。 -
$param_MarshalledObject_2
- 要设置的属性的标识以及要设置的值,封装在MarshalledObject
中。 -
$param_Subject_3
- 包含委托主体的Subject
,如果使用身份验证主体,则为null
。 - 抛出:
-
IOException
- 如果发生一般通信异常。 -
AttributeNotFoundException
- 指定的属性在MBean中不可访问。 -
InstanceNotFoundException
- 指定的MBean未在MBean服务器中注册。 -
InvalidAttributeValueException
- 为属性指定的值无效。 -
MBeanException
- 包装了MBean的setter抛出的异常。 -
ReflectionException
- 封装了尝试调用setter时抛出的java.lang.Exception
。 - 参见:
-
setAttributes
public AttributeList setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ReflectionException 从接口复制的描述:RMIConnection
处理方法MBeanServerConnection.setAttributes(ObjectName, AttributeList)
。AttributeList
参数包装在MarshalledObject
中。- 指定者:
-
setAttributes
在接口RMIConnection
中指定 - 参数:
-
$param_ObjectName_1
- 要设置属性的MBean的对象名称。 -
$param_MarshalledObject_2
- 属性列表:要设置的属性的标识以及要设置的值,封装在MarshalledObject
中。 -
$param_Subject_3
- 包含委托主体的Subject
,如果使用身份验证主体,则为null
。 - 返回:
- 已设置的属性列表及其新值。
- 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 指定的MBean未在MBean服务器中注册。 -
ReflectionException
- 尝试调用动态MBean的getAttributes方法时发生异常。 - 参见:
-
unregisterMBean
public void unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, MBeanRegistrationException 从接口复制的描述:RMIConnection
- 指定者:
-
unregisterMBean
在接口RMIConnection
中指定 - 参数:
-
$param_ObjectName_1
- 要注销的MBean的对象名称。 -
$param_Subject_2
- 包含委托主体的Subject
,如果使用身份验证主体,则为null
。 - 抛出:
-
IOException
- 如果发生一般通信异常。 -
InstanceNotFoundException
- 指定的MBean未在MBean服务器中注册。 -
MBeanRegistrationException
- MBean的preDeregister(MBeanRegistration
接口)方法引发异常。
-