# Uses of Package
java.rmi

Packages that use java.rmi
Package
Description
java.rmi
Provides the RMI package.
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.

Classes in java.rmi used by java.rmi
Class
Description
AlreadyBoundException
An `AlreadyBoundException` is thrown if an attempt is made to bind an object to a name that already has an associated binding in the registry.
NotBoundException
A `NotBoundException` is thrown if an attempt is made to lookup or unbind in the registry a name that has no associated binding.
Remote
The `Remote` interface serves to identify interfaces whose methods may be invoked from a non-local virtual machine.
RemoteException
A `RemoteException` is the common superclass for a number of communication-related exceptions that may occur during the execution of a remote method call.
Classes in java.rmi used by java.rmi.activation
Class
Description
MarshalledObject
A `MarshalledObject` contains a byte stream with the serialized representation of an object given to its constructor.
NoSuchObjectException
A `NoSuchObjectException` is thrown if an attempt is made to invoke a method on an object that no longer exists in the remote virtual machine.
Remote
The `Remote` interface serves to identify interfaces whose methods may be invoked from a non-local virtual machine.
RemoteException
A `RemoteException` is the common superclass for a number of communication-related exceptions that may occur during the execution of a remote method call.
Classes in java.rmi used by java.rmi.dgc
Class
Description
Remote
The `Remote` interface serves to identify interfaces whose methods may be invoked from a non-local virtual machine.
RemoteException
A `RemoteException` is the common superclass for a number of communication-related exceptions that may occur during the execution of a remote method call.
Classes in java.rmi used by java.rmi.registry
Class
Description
AccessException
An `AccessException` is thrown by certain methods of the `java.rmi.Naming` class (specifically `bind`, `rebind`, and `unbind`) and methods of the `java.rmi.activation.ActivationSystem` interface to indicate that the caller does not have permission to perform the action requested by the method call.
AlreadyBoundException
An `AlreadyBoundException` is thrown if an attempt is made to bind an object to a name that already has an associated binding in the registry.
NotBoundException
A `NotBoundException` is thrown if an attempt is made to lookup or unbind in the registry a name that has no associated binding.
Remote
The `Remote` interface serves to identify interfaces whose methods may be invoked from a non-local virtual machine.
RemoteException
A `RemoteException` is the common superclass for a number of communication-related exceptions that may occur during the execution of a remote method call.
UnknownHostException
An `UnknownHostException` is thrown if a `java.net.UnknownHostException` occurs while creating a connection to the remote host for a remote method call.
Classes in java.rmi used by java.rmi.server
Class
Description
NoSuchObjectException
A `NoSuchObjectException` is thrown if an attempt is made to invoke a method on an object that no longer exists in the remote virtual machine.
Remote
The `Remote` interface serves to identify interfaces whose methods may be invoked from a non-local virtual machine.
RemoteException
A `RemoteException` is the common superclass for a number of communication-related exceptions that may occur during the execution of a remote method call.
Classes in java.rmi used by javax.management.remote.rmi
Class
Description
MarshalledObject
A `MarshalledObject` contains a byte stream with the serialized representation of an object given to its constructor.
Remote
The `Remote` interface serves to identify interfaces whose methods may be invoked from a non-local virtual machine.
RemoteException
A `RemoteException` is the common superclass for a number of communication-related exceptions that may occur during the execution of a remote method call.