所有类
javax.management.remote.rmi
类 RMIConnectionImpl_Stub
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteStub
javax.management.remote.rmi.RMIConnectionImpl_Stub
-
所有已实现的接口:
-
Serializable, Remote, RMIConnection
-
public final class RMIConnectionImpl_Stub
- extends RemoteStub
- implements RMIConnection
-
另请参见:
-
序列化表格
方法摘要 |
void |
addNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) 处理 MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) 方法。 |
Integer[] |
addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3) 处理 MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) 方法。 |
void |
close() 关闭此连接。 |
ObjectInstance |
createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) 处理 MBeanServerConnection.createMBean(String, ObjectName, Object[], String[]) 方法。 |
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) 处理 MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[]) 方法。 |
ObjectInstance |
createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4) 处理 MBeanServerConnection.createMBean(String, ObjectName, ObjectName) 方法。 |
ObjectInstance |
createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) 处理 MBeanServerConnection.createMBean(String, ObjectName) 方法。 |
NotificationResult |
fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3) 检索来自连接器服务器的通知。 |
Object |
getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) 处理 MBeanServerConnection.getAttribute(ObjectName, String) 方法。 |
AttributeList |
getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3) 处理 MBeanServerConnection.getAttributes(ObjectName, String[]) 方法。 |
String |
getConnectionId() 返回连接 ID。 |
String |
getDefaultDomain(Subject $param_Subject_1) 处理 MBeanServerConnection.getDefaultDomain() 方法。 |
String[] |
getDomains(Subject $param_Subject_1) 处理 MBeanServerConnection.getDomains() 方法。 |
Integer |
getMBeanCount(Subject $param_Subject_1) 处理 MBeanServerConnection.getMBeanCount() 方法。 |
MBeanInfo |
getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2) 处理 MBeanServerConnection.getMBeanInfo(ObjectName) 方法。 |
ObjectInstance |
getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2) 处理 MBeanServerConnection.getObjectInstance(ObjectName) 方法。 |
Object |
invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) 处理 MBeanServerConnection.invoke(ObjectName, String, Object[], String[]) 方法。 |
boolean |
isInstanceOf(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) 处理 MBeanServerConnection.isInstanceOf(ObjectName, String) 方法。 |
boolean |
isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2) 处理 MBeanServerConnection.isRegistered(ObjectName) 方法。 |
Set |
queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) 处理 MBeanServerConnection.queryMBeans(ObjectName, QueryExp) 方法。 |
Set |
queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) 处理 MBeanServerConnection.queryNames(ObjectName, QueryExp) 方法。 |
void |
removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) 处理 MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) 方法。 |
void |
removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) 处理 MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName) 方法。 |
void |
removeNotificationListeners(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3) 处理 removeNotificationListener(ObjectName, NotificationListener) 和 removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) 方法。 |
void |
setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) 处理 MBeanServerConnection.setAttribute(ObjectName, Attribute) 方法。 |
AttributeList |
setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) 处理 MBeanServerConnection.setAttributes(ObjectName, AttributeList) 方法。 |
void |
unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2) 处理 MBeanServerConnection.unregisterMBean(ObjectName) 方法。 |
RMIConnectionImpl_Stub
public RMIConnectionImpl_Stub(RemoteRef ref)
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
中。
-
-
指定者:
-
接口
RMIConnection
中的 addNotificationListener
-
-
参数:
-
$param_ObjectName_1
- 应在其上添加侦听器的 MBean 的名称。
-
$param_ObjectName_2
- 将处理由已注册的 MBean 发出通知的侦听器的对象名。
-
$param_MarshalledObject_3
- 过滤器对象,封装在 MarshalledObject
中。如果封装在 MarshalledObject
中的过滤器的值为 null,则在对通知处理之前不执行任何过滤。
-
$param_MarshalledObject_4
- 通知发出时发送到侦听器的上下文,封装在 MarshalledObject
中。
-
$param_Subject_5
- 包含委托 principal 的 Subject
,如果使用了验证 principal,则为 null
。
-
抛出:
-
IOException
- 如果出现通用通信异常。
-
InstanceNotFoundException
- 通知侦听器或通知广播器的 MBean 名称不与注册的任何 MBean 匹配。
-
另请参见:
-
RMIConnection.removeNotificationListener(ObjectName, ObjectName, Subject)
, RMIConnection.removeNotificationListener(ObjectName, ObjectName, MarshalledObject, MarshalledObject, Subject)
addNotificationListeners
public Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1,
MarshalledObject[] $param_arrayOf_MarshalledObject_2,
Subject[] $param_arrayOf_Subject_3)
throws IOException,
InstanceNotFoundException
-
从接口
RMIConnection
复制的描述
-
处理 MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)
方法。
供来自给定 MBean 的与给定的过滤器匹配的通知使用的记录。远程客户端以后可使用 fetchNotifications
方法检索该通知。
对于每个侦听器,原始的 NotificationListener
和 handback
保留在客户端;为帮助客户端识别它们,服务器生成并返回一个惟一的 listenerID
。该 listenerID
与 Notifications
一起转发到远程客户端。
如果给定 (name, filter) 对中有任何一对无法注册,则操作失败并抛出异常,不注册任何名称或过滤器。
-
-
指定者:
-
接口
RMIConnection
中的 addNotificationListeners
-
-
参数:
-
$param_arrayOf_ObjectName_1
- 标识发出 Notification 的 MBean 的 ObjectNames
。
-
$param_arrayOf_MarshalledObject_2
- NotificationFilters
的编组表示形式的数组。此数组的元素可以为 null。
-
$param_arrayOf_Subject_3
- 侦听器代表其添加的 Subjects
。此数组的元素可以为 null。同样,delegationSubjects
参数本身可以为 null,它表示具有 null 值的数组,数组大小与 names
和 filters
数组大小相同。
-
返回:
-
标识本地侦听器的
listenerIDs
数组。此数组具有与参数个数相同的元素数。
-
抛出:
-
IOException
- 如果出现通用通信异常。
-
InstanceNotFoundException
- 如果 names
中有一个不与任何已注册的 MBean 对应。
close
public void close()
throws IOException
-
从接口
RMIConnection
复制的描述
-
关闭此连接。从此方法返回时,不导出实现此接口的 RMI 对象,因此对它的进一步远程调用将失败。
-
-
指定者:
-
接口
RMIConnection
中的 close
-
-
抛出:
-
IOException
- 如果无法关闭连接,或 Remote 对象无法被导出,或者在传输远程关闭请求时出现通信故障。
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
中。
-
-
指定者:
-
接口
RMIConnection
中的 createMBean
-
-
参数:
-
$param_String_1
- 要实例化的 MBean 的类名称。
-
$param_ObjectName_2
- MBean 的对象名。可以为 null。
-
$param_MarshalledObject_3
- 包含要调用的构造方法的参数的数组,数组封装在 MarshalledObject
中。封装的数组可以为 null,其等效于一个空数组。
-
$param_arrayOf_String_4
- 包含要调用的构造方法的签名的数组。可以为 null,等效于一个空数组。
-
$param_Subject_5
- 包含委托 principal 的 Subject
,如果使用了验证 principal,则为 null
。
-
返回:
-
ObjectInstance
,它包含新实例化的 MBean 的 ObjectName
和 Java 类名。如果所包含的 ObjectName
为 n
,则所包含的 Java 类名为 getMBeanInfo(n)
.getClassName()
。
-
抛出:
-
IOException
- 如果出现通用通信异常。
-
InstanceAlreadyExistsException
- MBean 已处于 MBean 服务器的控制之下。
-
MBeanRegistrationException
- MBean 的 preRegister
(MBeanRegistration
接口)方法已抛出异常。不对 MBean 进行注册。
-
MBeanException
- 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
中。
-
-
指定者:
-
接口
RMIConnection
中的 createMBean
-
-
参数:
-
$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
- 包含委托 principal 的 Subject
,如果使用了验证 principal,则为 null
。
-
返回:
-
ObjectInstance
,它包含新实例化的 MBean 的 ObjectName
和 Java 类名。如果所包含的 ObjectName
为 n
,则所包含的 Java 类名为 getMBeanInfo(n)
.getClassName()
。
-
抛出:
-
IOException
- 如果出现通用通信异常。
-
InstanceAlreadyExistsException
- MBean 已处于 MBean 服务器的控制之下。
-
InstanceNotFoundException
- 指定的类加载器未在 MBean 服务器中注册。
-
MBeanRegistrationException
- MBean 的 preRegister
(MBeanRegistration
接口)方法已抛出异常。不对 MBean 进行注册。
-
MBeanException
- 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
复制的描述
-
处理
MBeanServerConnection.createMBean(String, ObjectName, ObjectName)
方法。
-
-
指定者:
-
接口
RMIConnection
中的 createMBean
-
-
参数:
-
$param_String_1
- 要实例化的 MBean 的类名称。
-
$param_ObjectName_2
- MBean 的对象名。可以为 null。
-
$param_ObjectName_3
- 要使用的类加载器的对象名。
-
$param_Subject_4
- 包含委托 principal 的 Subject
,如果使用了验证 principal,则为 null
。
-
返回:
-
ObjectInstance
,它包含新实例化的 MBean 的 ObjectName
和 Java 类名。如果所包含的 ObjectName
为 n
,则所包含的 Java 类名为 getMBeanInfo(n)
.getClassName()
。
-
抛出:
-
IOException
- 如果出现通用通信异常。
-
InstanceAlreadyExistsException
- MBean 已处于 MBean 服务器的控制之下。
-
InstanceNotFoundException
- 指定的类加载器未在 MBean 服务器中注册。
-
MBeanRegistrationException
- MBean 的 preRegister
(MBeanRegistration
接口)方法已抛出异常。不对 MBean 进行注册。
-
MBeanException
- 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
复制的描述
-
处理
MBeanServerConnection.createMBean(String, ObjectName)
方法。
-
-
指定者:
-
接口
RMIConnection
中的 createMBean
-
-
参数:
-
$param_String_1
- 要实例化的 MBean 的类名称。
-
$param_ObjectName_2
- MBean 的对象名。可以为 null。
-
$param_Subject_3
- 包含委托 principal 的 Subject
,如果使用了验证 principal,则为 null
。
-
返回:
-
ObjectInstance
,它包含新实例化的 MBean 的 ObjectName
和 Java 类名。如果所包含的 ObjectName
为 n
,则所包含的 Java 类名为 getMBeanInfo(n)
.getClassName()
。
-
抛出:
-
IOException
- 如果出现通用通信异常。
-
InstanceAlreadyExistsException
- MBean 已处于 MBean 服务器的控制之下。
-
MBeanRegistrationException
- MBean 的 preRegister
(MBeanRegistration
接口)方法已抛出异常。不对 MBean 进行注册。
-
MBeanException
- MBean 的构造方法已抛出异常。
-
NotCompliantMBeanException
- 该类不是一个遵守 JMX 的 MBean。
-
ReflectionException
- 在尝试调用 MBean 的构造方法的过程中出现的、包装了 java.lang.ClassNotFoundException
或 java.lang.Exception
的异常。