declare namespace javax { namespace management { namespace remote { namespace rmi { /** *
An {@link RMIServerImpl} that is exported through IIOP and that * creates client connections as RMI objects exported through IIOP. * User code does not usually reference this class directly.
* @see RMIServerImpl * @since 1.5 */ // @ts-ignore class RMIIIOPServerImpl extends javax.management.remote.rmi.RMIServerImpl { /** *Creates a new {@link RMIServerImpl}.
* @param env the environment containing attributes for the new *RMIServerImpl
. Can be null, which is equivalent
* to an empty Map.
* @exception IOException if the RMI object cannot be created.
*/
// @ts-ignore
constructor(env: java.util.MapReturns an IIOP stub.
* The stub might not yet be connected to the ORB. The stub will * be serializable only if it is connected to the ORB. * @return an IIOP stub. * @exception IOException if the stub cannot be created - e.g the * RMIIIOPServerImpl has not been exported yet. */ // @ts-ignore public toStub(): java.rmi.Remote /** *Creates a new client connection as an RMI object exported
* through IIOP.
* @param connectionId the ID of the new connection. Every
* connection opened by this connector server will have a
* different ID. The behavior is unspecified if this parameter is
* null.
* @param subject the authenticated subject. Can be null.
* @return the newly-created RMIConnection
.
* @exception IOException if the new client object cannot be
* created or exported.
*/
// @ts-ignore
makeClient(connectionId: java.lang.String | string, subject: javax.security.auth.Subject): javax.management.remote.rmi.RMIConnection
// @ts-ignore
closeClient(client: javax.management.remote.rmi.RMIConnection): void
/**
*
Called by {@link #close()} to close the connector server by * unexporting this object. After returning from this method, the * connector server must not accept any new connections.
* @exception IOException if the attempt to close the connector * server failed. */ // @ts-ignore closeServer(): void } } } } }