| Package | Description | 
|---|---|
| java.rmi.activation | Provides support for RMI Object Activation. | 
| java.rmi.dgc | Provides classes and interface for RMI distributed
garbage-collection (DGC). | 
| java.rmi.registry | Provides a class and two interfaces for the RMI registry. | 
| java.rmi.server | Provides classes and interfaces for supporting the server
side of RMI. | 
| javax.management.remote.rmi | The RMI connector is a connector for the JMX Remote API that
      uses RMI to transmit client requests to a remote MBean server. | 
| javax.rmi.ssl | Provides implementations of  RMIClientSocketFactoryandRMIServerSocketFactoryover 
the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols. | 
| Class and Description | 
|---|
| RemoteObject The  RemoteObjectclass implements thejava.lang.Objectbehavior for remote objects. | 
| RemoteRef RemoteRefrepresents the handle for a remote object. | 
| RemoteServer The  RemoteServerclass is the common superclass to server
 implementations and provides the framework to support a wide range
 of remote reference semantics. | 
| RemoteStub Deprecated. 
 Statically generated stubs are deprecated, since
 stubs are generated dynamically. See  UnicastRemoteObjectfor information about dynamic stub generation. | 
| RMIClientSocketFactory An  RMIClientSocketFactoryinstance is used by the RMI runtime
 in order to obtain client sockets for RMI calls. | 
| RMIServerSocketFactory An  RMIServerSocketFactoryinstance is used by the RMI runtime
 in order to obtain server sockets for RMI calls. | 
| UnicastRemoteObject Used for exporting a remote object with JRMP and obtaining a stub
 that communicates to the remote object. | 
| Class and Description | 
|---|
| ObjID An  ObjIDis used to identify a remote object exported
 to an RMI runtime. | 
| Class and Description | 
|---|
| RMIClientSocketFactory An  RMIClientSocketFactoryinstance is used by the RMI runtime
 in order to obtain client sockets for RMI calls. | 
| RMIServerSocketFactory An  RMIServerSocketFactoryinstance is used by the RMI runtime
 in order to obtain server sockets for RMI calls. | 
| Class and Description | 
|---|
| ExportException An  ExportExceptionis aRemoteExceptionthrown if an attempt to export a remote object fails. | 
| LogStream Deprecated. 
 no replacement | 
| ObjID An  ObjIDis used to identify a remote object exported
 to an RMI runtime. | 
| Operation Deprecated. 
 no replacement | 
| RemoteCall Deprecated. 
 no replacement. | 
| RemoteObject The  RemoteObjectclass implements thejava.lang.Objectbehavior for remote objects. | 
| RemoteRef RemoteRefrepresents the handle for a remote object. | 
| RemoteServer The  RemoteServerclass is the common superclass to server
 implementations and provides the framework to support a wide range
 of remote reference semantics. | 
| RemoteStub Deprecated. 
 Statically generated stubs are deprecated, since
 stubs are generated dynamically. See  UnicastRemoteObjectfor information about dynamic stub generation. | 
| RMIClassLoaderSpi RMIClassLoaderSpiis the service provider interface forRMIClassLoader. | 
| RMIClientSocketFactory An  RMIClientSocketFactoryinstance is used by the RMI runtime
 in order to obtain client sockets for RMI calls. | 
| RMIFailureHandler An  RMIFailureHandlercan be registered via theRMISocketFactory.setFailureHandlercall. | 
| RMIServerSocketFactory An  RMIServerSocketFactoryinstance is used by the RMI runtime
 in order to obtain server sockets for RMI calls. | 
| RMISocketFactory An  RMISocketFactoryinstance is used by the RMI runtime
 in order to obtain client and server sockets for RMI calls. | 
| ServerNotActiveException An  ServerNotActiveExceptionis anExceptionthrown during a call toRemoteServer.getClientHostif
 the getClientHost method is called outside of servicing a remote
 method call. | 
| UID A  UIDrepresents an identifier that is unique over time
 with respect to the host it is generated on, or one of 216
 "well-known" identifiers. | 
| Class and Description | 
|---|
| RemoteObject The  RemoteObjectclass implements thejava.lang.Objectbehavior for remote objects. | 
| RemoteRef RemoteRefrepresents the handle for a remote object. | 
| RemoteStub Deprecated. 
 Statically generated stubs are deprecated, since
 stubs are generated dynamically. See  UnicastRemoteObjectfor information about dynamic stub generation. | 
| RMIClientSocketFactory An  RMIClientSocketFactoryinstance is used by the RMI runtime
 in order to obtain client sockets for RMI calls. | 
| RMIServerSocketFactory An  RMIServerSocketFactoryinstance is used by the RMI runtime
 in order to obtain server sockets for RMI calls. | 
| Unreferenced A remote object implementation should implement the
  Unreferencedinterface to receive notification when there are
 no more clients that reference that remote object. | 
| Class and Description | 
|---|
| RMIClientSocketFactory An  RMIClientSocketFactoryinstance is used by the RMI runtime
 in order to obtain client sockets for RMI calls. | 
| RMIServerSocketFactory An  RMIServerSocketFactoryinstance is used by the RMI runtime
 in order to obtain server sockets for RMI calls. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2023, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.