Package Summary  Overview Summary

class:RMIConnectionImpl_Stub [NONE]

constructor:RMIConnectionImpl_Stub(java.rmi.server.RemoteRef) [NONE]

  • RMIConnectionImpl_Stub

    public RMIConnectionImpl_Stub(RemoteRef ref)

method:addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.rmi.MarshalledObject, javax.security.auth.Subject) [NONE]

method:addNotificationListeners(javax.management.ObjectName[], java.rmi.MarshalledObject[], javax.security.auth.Subject[]) [NONE]

  • addNotificationListeners

    public Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1,
                                              MarshalledObject[] $param_arrayOf_MarshalledObject_2,
                                              Subject[] $param_arrayOf_Subject_3)
                                       throws IOException,
                                              InstanceNotFoundException
    
    Description copied from interface: RMIConnection

    Handles the method MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) .

    Register for notifications from the given MBeans that match the given filters. The remote client can subsequently retrieve the notifications using the fetchNotifications method.

    For each listener, the original NotificationListener and handback are kept on the client side; in order for the client to be able to identify them, the server generates and returns a unique listenerID. This listenerID is forwarded with the Notifications to the remote client.

    If any one of the given (name, filter) pairs cannot be registered, then the operation fails with an exception, and no names or filters are registered.

    Specified by:
    addNotificationListeners in interface RMIConnection
    Parameters:
    $param_arrayOf_ObjectName_1 - the ObjectNames identifying the MBeans emitting the Notifications.
    $param_arrayOf_MarshalledObject_2 - an array of marshalled representations of the NotificationFilters. Elements of this array can be null.
    $param_arrayOf_Subject_3 - the Subjects on behalf of which the listeners are being added. Elements of this array can be null. Also, the delegationSubjects parameter itself can be null, which is equivalent to an array of null values with the same size as the names and filters arrays.
    Returns:
    an array of listenerIDs identifying the local listeners. This array has the same number of elements as the parameters.
    Throws:
    IOException - if a general communication exception occurred.
    InstanceNotFoundException - if one of the names does not correspond to any registered MBean.

method:close() [CHANGED]

  • close

    public void close()
               throws IOException
    
    Description copied from interface: RMIConnection

    Closes this connection. On return from this method, the RMI object implementing this interface is unexported, so further remote calls to it will fail.

    Specified by:
    close in interface CloseableAutoCloseable
    Specified by:
    close in interface AutoCloseableCloseable
    Specified by:
    close in interface RMIConnection
    Throws:
    IOException - if the connection could not be closed, or the Remote object could not be unexported, or there was a communication failure when transmitting the remote close request.
  • close

    public void close()
               throws IOException
    
    Description copied from interface: RMIConnection

    Closes this connection. On return from this method, the RMI object implementing this interface is unexported, so further remote calls to it will fail.

    Specified by:
    close in interface Closeable
    Specified by:
    close in interface AutoCloseable
    Specified by:
    close in interface RMIConnection
    Throws:
    IOException - if the connection could not be closed, or the Remote object could not be unexported, or there was a communication failure when transmitting the remote close request.
  • close

    public void close()
               throws IOException
    
    Description copied from interface: RMIConnection

    Closes this connection. On return from this method, the RMI object implementing this interface is unexported, so further remote calls to it will fail.

    Specified by:
    close in interface AutoCloseable
    Specified by:
    close in interface Closeable
    Specified by:
    close in interface RMIConnection
    Throws:
    IOException - if the connection could not be closed, or the Remote object could not be unexported, or there was a communication failure when transmitting the remote close request.

method:createMBean(java.lang.String, javax.management.ObjectName, java.rmi.MarshalledObject, java.lang.String[], javax.security.auth.Subject) [NONE]

method:createMBean(java.lang.String, javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.lang.String[], javax.security.auth.Subject) [NONE]

method:createMBean(java.lang.String, javax.management.ObjectName, javax.management.ObjectName, javax.security.auth.Subject) [NONE]

method:createMBean(java.lang.String, javax.management.ObjectName, javax.security.auth.Subject) [NONE]

method:fetchNotifications(long, int, long) [NONE]

  • fetchNotifications

    public NotificationResult fetchNotifications(long $param_long_1,
                                                 int $param_int_2,
                                                 long $param_long_3)
                                          throws IOException
    
    Description copied from interface: RMIConnection

    Retrieves notifications from the connector server. This method can block until there is at least one notification or until the specified timeout is reached. The method can also return at any time with zero notifications.

    A notification can be included in the result if its sequence number is no less than clientSequenceNumber and this client has registered at least one listener for the MBean generating the notification, with a filter that accepts the notification. Each listener that is interested in the notification is identified by an Integer ID that was returned by RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[]) .

    Specified by:
    fetchNotifications in interface RMIConnection
    Parameters:
    $param_long_1 - the first sequence number that the client is interested in. If negative, it is interpreted as meaning the sequence number that the next notification will have.
    $param_int_2 - the maximum number of different notifications to return. The TargetedNotification array in the returned NotificationResult can have more elements than this if the same notification appears more than once. The behavior is unspecified if this parameter is negative.
    $param_long_3 - the maximum time in milliseconds to wait for a notification to arrive. This can be 0 to indicate that the method should not wait if there are no notifications, but should return at once. It can be Long.MAX_VALUE to indicate that there is no timeout. The behavior is unspecified if this parameter is negative.
    Returns:
    A NotificationResult.
    Throws:
    IOException - if a general communication exception occurred.

method:getAttribute(javax.management.ObjectName, java.lang.String, javax.security.auth.Subject) [NONE]

method:getAttributes(javax.management.ObjectName, java.lang.String[], javax.security.auth.Subject) [NONE]

method:getConnectionId() [NONE]

method:getDefaultDomain(javax.security.auth.Subject) [NONE]

method:getDomains(javax.security.auth.Subject) [NONE]

method:getMBeanCount(javax.security.auth.Subject) [NONE]

method:getMBeanInfo(javax.management.ObjectName, javax.security.auth.Subject) [NONE]

method:getObjectInstance(javax.management.ObjectName, javax.security.auth.Subject) [NONE]

method:invoke(javax.management.ObjectName, java.lang.String, java.rmi.MarshalledObject, java.lang.String[], javax.security.auth.Subject) [NONE]

  • 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
    
    Description copied from interface: RMIConnection
    Handles the method MBeanServerConnection.invoke(ObjectName, String, Object[], String[]) . The Object[] parameter is wrapped in a MarshalledObject.
    Specified by:
    invoke in interface RMIConnection
    Parameters:
    $param_ObjectName_1 - The object name of the MBean on which the method is to be invoked.
    $param_String_2 - The name of the operation to be invoked.
    $param_MarshalledObject_3 - An array containing the parameters to be set when the operation is invoked, encapsulated into a MarshalledObject. The encapsulated array can be null, equivalent to an empty array.
    $param_arrayOf_String_4 - An array containing the signature of the operation. The class objects will be loaded using the same class loader as the one used for loading the MBean on which the operation was invoked. Can be null, equivalent to an empty array.
    $param_Subject_5 - The Subject containing the delegation principals or null if the authentication principal is used instead.
    Returns:
    The object returned by the operation, which represents the result of invoking the operation on the MBean specified.
    Throws:
    IOException - if a general communication exception occurred.
    InstanceNotFoundException - The MBean specified is not registered in the MBean server.
    MBeanException - Wraps an exception thrown by the MBean's invoked method.
    ReflectionException - Wraps a java.lang.Exception thrown while trying to invoke the method.

method:isInstanceOf(javax.management.ObjectName, java.lang.String, javax.security.auth.Subject) [NONE]

method:isRegistered(javax.management.ObjectName, javax.security.auth.Subject) [NONE]

  • isRegistered

    public boolean isRegistered(ObjectName $param_ObjectName_1,
                                Subject $param_Subject_2)
                         throws IOException
    
    Description copied from interface: RMIConnection
    Specified by:
    isRegistered in interface RMIConnection
    Parameters:
    $param_ObjectName_1 - The object name of the MBean to be checked.
    $param_Subject_2 - The Subject containing the delegation principals or null if the authentication principal is used instead.
    Returns:
    True if the MBean is already registered in the MBean server, false otherwise.
    Throws:
    IOException - if a general communication exception occurred.

method:queryMBeans(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject) [NONE]

  • queryMBeans

    public Set queryMBeans(ObjectName $param_ObjectName_1,
                           MarshalledObject $param_MarshalledObject_2,
                           Subject $param_Subject_3)
                    throws IOException
    
    Description copied from interface: RMIConnection
    Handles the method MBeanServerConnection.queryMBeans(ObjectName, QueryExp) . The QueryExp is wrapped in a MarshalledObject.
    Specified by:
    queryMBeans in interface RMIConnection
    Parameters:
    $param_ObjectName_1 - The object name pattern identifying the MBeans to be retrieved. If null or no domain and key properties are specified, all the MBeans registered will be retrieved.
    $param_MarshalledObject_2 - The query expression to be applied for selecting MBeans, encapsulated into a MarshalledObject. If the MarshalledObject encapsulates a null value no query expression will be applied for selecting MBeans.
    $param_Subject_3 - The Subject containing the delegation principals or null if the authentication principal is used instead.
    Returns:
    A set containing the ObjectInstance objects for the selected MBeans. If no MBean satisfies the query an empty list is returned.
    Throws:
    IOException - if a general communication exception occurred.

method:queryNames(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject) [NONE]

  • queryNames

    public Set queryNames(ObjectName $param_ObjectName_1,
                          MarshalledObject $param_MarshalledObject_2,
                          Subject $param_Subject_3)
                   throws IOException
    
    Description copied from interface: RMIConnection
    Handles the method MBeanServerConnection.queryNames(ObjectName, QueryExp) . The QueryExp is wrapped in a MarshalledObject.
    Specified by:
    queryNames in interface RMIConnection
    Parameters:
    $param_ObjectName_1 - The object name pattern identifying the MBean names to be retrieved. If null or no domain and key properties are specified, the name of all registered MBeans will be retrieved.
    $param_MarshalledObject_2 - The query expression to be applied for selecting MBeans, encapsulated into a MarshalledObject. If the MarshalledObject encapsulates a null value no query expression will be applied for selecting MBeans.
    $param_Subject_3 - The Subject containing the delegation principals or null if the authentication principal is used instead.
    Returns:
    A set containing the ObjectNames for the MBeans selected. If no MBean satisfies the query, an empty list is returned.
    Throws:
    IOException - if a general communication exception occurred.

method:removeNotificationListener(javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.rmi.MarshalledObject, javax.security.auth.Subject) [NONE]

method:removeNotificationListener(javax.management.ObjectName, javax.management.ObjectName, javax.security.auth.Subject) [NONE]

method:removeNotificationListeners(javax.management.ObjectName, java.lang.Integer[], javax.security.auth.Subject) [NONE]

method:setAttribute(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject) [NONE]

method:setAttributes(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject) [NONE]

method:unregisterMBean(javax.management.ObjectName, javax.security.auth.Subject) [NONE]

© 2017 Oracle Corporation and/or its affiliates