java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteStub
javax.management.remote.rmi.RMIConnectionImpl_Stub
public final class RMIConnectionImpl_Stub
     
| 字段摘要 | 
|---|
| 从类 java.rmi.server.RemoteObject 继承的字段 | 
|---|
ref |  
    
| 构造方法摘要 | |
|---|---|
RMIConnectionImpl_Stub(RemoteRef ref)  |  
    |
| 从类 java.rmi.server.RemoteStub 继承的方法 | 
|---|
setRef |  
    
| 从类 java.rmi.server.RemoteObject 继承的方法 | 
|---|
equals, getRef, hashCode, toString, toStub |  
    
| 从类 java.lang.Object 继承的方法 | 
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |  
    
| 构造方法详细信息 | 
|---|
public RMIConnectionImpl_Stub(RemoteRef ref)
| 方法详细信息 | 
|---|
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)
     public Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3) throws IOException, InstanceNotFoundException
RMIConnection 复制的描述
   供来自给定 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 对应。
     
public void close()
           throws IOException 
  RMIConnection 复制的描述
   关闭此连接。从此方法返回时,不导出实现此接口的 RMI 对象,因此对它的进一步远程调用将失败。
Closeable 中的 
      close
     RMIConnection 中的 
      close
     IOException - 如果无法关闭连接,或 Remote 对象无法被导出,或者在传输远程关闭请求时出现通信故障。
     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 的异常。
     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 的异常。
     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