# Uses of Package
java.rmi.server

Packages that use java.rmi.server
Package
Description
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 `RMIClientSocketFactory` and `RMIServerSocketFactory` over the Secure Sockets Layer (SSL) or Transport Layer Security (TLS) protocols.

Classes in java.rmi.server used by java.rmi.dgc
Class
Description
ObjID
An `ObjID` is used to identify a remote object exported to an RMI runtime.
Classes in java.rmi.server used by java.rmi.registry
Class
Description
RMIClientSocketFactory
An `RMIClientSocketFactory` instance is used by the RMI runtime in order to obtain client sockets for RMI calls.
RMIServerSocketFactory
An `RMIServerSocketFactory` instance is used by the RMI runtime in order to obtain server sockets for RMI calls.
Classes in java.rmi.server used by java.rmi.server
Class
Description
ExportException
An `ExportException` is a `RemoteException` thrown if an attempt to export a remote object fails.
LogStream
Deprecated.
no replacement
ObjID
An `ObjID` is used to identify a remote object exported to an RMI runtime.
Operation
Deprecated.
no replacement
RemoteCall
Deprecated.
no replacement.
RemoteObject
The `RemoteObject` class implements the `java.lang.Object` behavior for remote objects.
RemoteRef
`RemoteRef` represents the handle for a remote object.
RemoteServer
The `RemoteServer` class 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.
RMIClassLoaderSpi
`RMIClassLoaderSpi` is the service provider interface for `RMIClassLoader`.
RMIClientSocketFactory
An `RMIClientSocketFactory` instance is used by the RMI runtime in order to obtain client sockets for RMI calls.
RMIFailureHandler
An `RMIFailureHandler` can be registered via the `RMISocketFactory.setFailureHandler` call.
RMIServerSocketFactory
An `RMIServerSocketFactory` instance is used by the RMI runtime in order to obtain server sockets for RMI calls.
RMISocketFactory
An `RMISocketFactory` instance is used by the RMI runtime in order to obtain client and server sockets for RMI calls.
ServerNotActiveException
An `ServerNotActiveException` is an `Exception` thrown during a call to `RemoteServer.getClientHost` if the getClientHost method is called outside of servicing a remote method call.
UID
A `UID` represents an identifier that is unique over time with respect to the host it is generated on, or one of 216 "well-known" identifiers.
Classes in java.rmi.server used by javax.management.remote.rmi
Class
Description
RemoteObject
The `RemoteObject` class implements the `java.lang.Object` behavior for remote objects.
RemoteRef
`RemoteRef` represents the handle for a remote object.
RemoteStub
Deprecated.
Statically generated stubs are deprecated, since stubs are generated dynamically.
RMIClientSocketFactory
An `RMIClientSocketFactory` instance is used by the RMI runtime in order to obtain client sockets for RMI calls.
RMIServerSocketFactory
An `RMIServerSocketFactory` instance is used by the RMI runtime in order to obtain server sockets for RMI calls.
Unreferenced
A remote object implementation should implement the `Unreferenced` interface to receive notification when there are no more clients that reference that remote object.
Classes in java.rmi.server used by javax.rmi.ssl
Class
Description
RMIClientSocketFactory
An `RMIClientSocketFactory` instance is used by the RMI runtime in order to obtain client sockets for RMI calls.
RMIServerSocketFactory
An `RMIServerSocketFactory` instance is used by the RMI runtime in order to obtain server sockets for RMI calls.