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.
|
javax.rmi |
Contains user APIs for RMI-IIOP.
|
javax.rmi.CORBA |
Contains portability APIs for RMI-IIOP.
|
org.omg.stub.java.rmi |
Contains RMI-IIOP Stubs for the Remote types that occur in the
java.rmi package.
|
Modifier and Type | Method and Description |
---|---|
static Remote |
Naming.lookup(String name)
Returns a reference, a stub, for the remote object associated
with the specified
name . |
Modifier and Type | Method and Description |
---|---|
static void |
Naming.bind(String name,
Remote obj)
Binds the specified
name to a remote object. |
static void |
Naming.rebind(String name,
Remote obj)
Rebinds the specified name to a new remote object.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ActivationInstantiator
An
ActivationInstantiator is responsible for creating
instances of "activatable" objects. |
interface |
ActivationMonitor
An
ActivationMonitor is specific to an
ActivationGroup and is obtained when a group is
reported active via a call to
ActivationSystem.activeGroup (this is done
internally). |
interface |
ActivationSystem
The
ActivationSystem provides a means for registering
groups and "activatable" objects to be activated within those groups. |
interface |
Activator
The
Activator facilitates remote object activation. |
Modifier and Type | Class and Description |
---|---|
class |
Activatable
The
Activatable class provides support for remote
objects that require persistent access over time and that
can be activated by the system. |
class |
ActivationGroup
An
ActivationGroup is responsible for creating new
instances of "activatable" objects in its group, informing its
ActivationMonitor when either: its object's become
active or inactive, or the group as a whole becomes inactive. |
class |
ActivationGroup_Stub
ActivationGroup_Stub is a stub class
for the subclasses of java.rmi.activation.ActivationGroup
that are exported as a java.rmi.server.UnicastRemoteObject . |
Modifier and Type | Method and Description |
---|---|
Remote |
ActivationID.activate(boolean force)
Activate the object for this id.
|
static Remote |
Activatable.exportObject(Remote obj,
ActivationID id,
int port)
Export the activatable remote object to the RMI runtime to make
the object available to receive incoming calls.
|
static Remote |
Activatable.exportObject(Remote obj,
ActivationID id,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
Export the activatable remote object to the RMI runtime to make
the object available to receive incoming calls.
|
static Remote |
Activatable.register(ActivationDesc desc)
Register an object descriptor for an activatable remote
object so that is can be activated on demand.
|
Modifier and Type | Method and Description |
---|---|
MarshalledObject<? extends Remote> |
Activator.activate(ActivationID id,
boolean force)
Activate the object associated with the activation identifier,
id . |
MarshalledObject<? extends Remote> |
ActivationInstantiator.newInstance(ActivationID id,
ActivationDesc desc)
The activator calls an instantiator's
newInstance
method in order to recreate in that group an object with the
activation identifier, id , and descriptor,
desc . |
Modifier and Type | Method and Description |
---|---|
abstract void |
ActivationGroup.activeObject(ActivationID id,
Remote obj)
The group's
activeObject method is called when an
object is exported (either by Activatable object
construction or an explicit call to
Activatable.exportObject . |
static Remote |
Activatable.exportObject(Remote obj,
ActivationID id,
int port)
Export the activatable remote object to the RMI runtime to make
the object available to receive incoming calls.
|
static Remote |
Activatable.exportObject(Remote obj,
ActivationID id,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
Export the activatable remote object to the RMI runtime to make
the object available to receive incoming calls.
|
static ActivationID |
Activatable.exportObject(Remote obj,
String ___location,
MarshalledObject<?> data,
boolean restart,
int port)
Registers an activation descriptor (with the specified ___location,
data, and restart mode) for the specified object, and exports that
object with the specified port.
|
static ActivationID |
Activatable.exportObject(Remote obj,
String ___location,
MarshalledObject<?> data,
boolean restart,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
Registers an activation descriptor (with the specified ___location,
data, and restart mode) for the specified object, and exports that
object with the specified port, and the specified client and server
socket factories.
|
static boolean |
Activatable.unexportObject(Remote obj,
boolean force)
Remove the remote object, obj, from the RMI runtime.
|
Modifier and Type | Method and Description |
---|---|
void |
ActivationMonitor.activeObject(ActivationID id,
MarshalledObject<? extends Remote> obj)
Informs that an object is now active.
|
protected void |
ActivationGroup.activeObject(ActivationID id,
MarshalledObject<? extends Remote> mobj)
This protected method is necessary for subclasses to
make the
activeObject callback to the group's
monitor. |
Modifier and Type | Interface and Description |
---|---|
interface |
DGC
The DGC abstraction is used for the server side of the distributed
garbage collection algorithm.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Registry
Registry is a remote interface to a simple remote
object registry that provides methods for storing and retrieving
remote object references bound with arbitrary string names. |
Modifier and Type | Method and Description |
---|---|
Remote |
Registry.lookup(String name)
Returns the remote reference bound to the specified
name in this registry. |
Modifier and Type | Method and Description |
---|---|
void |
Registry.bind(String name,
Remote obj)
Binds a remote reference to the specified
name in
this registry. |
void |
Registry.rebind(String name,
Remote obj)
Replaces the binding for the specified
name in
this registry with the supplied remote reference. |
Modifier and Type | Class and Description |
---|---|
class |
RemoteObject
The
RemoteObject class implements the
java.lang.Object behavior for remote objects. |
class |
RemoteObjectInvocationHandler
An implementation of the
InvocationHandler interface for
use with Java Remote Method Invocation (Java RMI). |
class |
RemoteServer
The
RemoteServer class is the common superclass to server
implementations and provides the framework to support a wide range
of remote reference semantics. |
class |
RemoteStub
The
RemoteStub class is the common superclass to client
stubs and provides the framework to support a wide range of remote
reference semantics. |
class |
UnicastRemoteObject
Used for exporting a remote object with JRMP and obtaining a stub
that communicates to the remote object.
|
Modifier and Type | Method and Description |
---|---|
static Remote |
UnicastRemoteObject.exportObject(Remote obj,
int port)
Exports the remote object to make it available to receive incoming
calls, using the particular supplied port.
|
static Remote |
UnicastRemoteObject.exportObject(Remote obj,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
Exports the remote object to make it available to receive incoming
calls, using a transport specified by the given socket factory.
|
static Remote |
RemoteObject.toStub(Remote obj)
Returns the stub for the remote object
obj passed
as a parameter. |
Modifier and Type | Method and Description |
---|---|
void |
Skeleton.dispatch(Remote obj,
RemoteCall theCall,
int opnum,
long hash)
Deprecated.
no replacement
|
static RemoteStub |
UnicastRemoteObject.exportObject(Remote obj)
Exports the remote object to make it available to receive incoming
calls using an anonymous port.
|
static Remote |
UnicastRemoteObject.exportObject(Remote obj,
int port)
Exports the remote object to make it available to receive incoming
calls, using the particular supplied port.
|
static Remote |
UnicastRemoteObject.exportObject(Remote obj,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
Exports the remote object to make it available to receive incoming
calls, using a transport specified by the given socket factory.
|
RemoteStub |
ServerRef.exportObject(Remote obj,
Object data)
Creates a client stub object for the supplied Remote object.
|
Object |
RemoteRef.invoke(Remote obj,
Method method,
Object[] params,
long opnum)
Invoke a method.
|
static Remote |
RemoteObject.toStub(Remote obj)
Returns the stub for the remote object
obj passed
as a parameter. |
static boolean |
UnicastRemoteObject.unexportObject(Remote obj,
boolean force)
Removes the remote object, obj, from the RMI runtime.
|
Modifier and Type | Interface and Description |
---|---|
interface |
RMIConnection
RMI object used to forward an MBeanServer request from a client
to its MBeanServer implementation on the server side.
|
interface |
RMIServer
RMI object used to establish connections to an RMI connector.
|
Modifier and Type | Class and Description |
---|---|
class |
RMIConnectionImpl
Implementation of the
RMIConnection interface. |
class |
RMIConnectionImpl_Stub |
class |
RMIIIOPServerImpl
An
RMIServerImpl that is exported through IIOP and that
creates client connections as RMI objects exported through IIOP. |
class |
RMIJRMPServerImpl
An
RMIServer object that is exported through JRMP and that
creates client connections as RMI objects exported through JRMP. |
class |
RMIServerImpl
An RMI object representing a connector server.
|
class |
RMIServerImpl_Stub |
Modifier and Type | Method and Description |
---|---|
Remote |
RMIJRMPServerImpl.toStub()
Returns a serializable stub for this
RMIServer object. |
abstract Remote |
RMIServerImpl.toStub()
Returns a remotable stub for this server object.
|
Remote |
RMIIIOPServerImpl.toStub()
Returns an IIOP stub.
|
Modifier and Type | Method and Description |
---|---|
static Remote |
PortableRemoteObject.toStub(Remote obj)
Returns a stub for the given server object.
|
Modifier and Type | Method and Description |
---|---|
static void |
PortableRemoteObject.connect(Remote target,
Remote source)
Makes a Remote object ready for remote communication.
|
static void |
PortableRemoteObject.exportObject(Remote obj)
Makes a server object ready to receive remote calls.
|
static Remote |
PortableRemoteObject.toStub(Remote obj)
Returns a stub for the given server object.
|
static void |
PortableRemoteObject.unexportObject(Remote obj)
Deregisters a server object from the runtime, allowing the object to become
available for garbage collection.
|
Modifier and Type | Method and Description |
---|---|
Remote |
Tie.getTarget()
Returns the target for this tie.
|
Remote |
PortableRemoteObjectDelegate.toStub(Remote obj)
Delegation call for
PortableRemoteObject.toStub(java.rmi.Remote) . |
Modifier and Type | Method and Description |
---|---|
void |
PortableRemoteObjectDelegate.connect(Remote target,
Remote source)
Delegation call for
PortableRemoteObject.connect(java.rmi.Remote, java.rmi.Remote) . |
void |
PortableRemoteObjectDelegate.exportObject(Remote obj)
Delegation call for
PortableRemoteObject.exportObject(java.rmi.Remote) . |
static Tie |
Util.getTie(Remote target)
Returns the tie (if any) for a given target object.
|
Tie |
UtilDelegate.getTie(Remote target)
Delegation call for
Util.getTie(java.rmi.Remote) . |
static void |
Util.registerTarget(Tie tie,
Remote target)
Registers a target for a tie.
|
void |
UtilDelegate.registerTarget(Tie tie,
Remote target)
Delegation call for
Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) . |
void |
Tie.setTarget(Remote target)
Called by
Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) to set the target
for this tie. |
Remote |
PortableRemoteObjectDelegate.toStub(Remote obj)
Delegation call for
PortableRemoteObject.toStub(java.rmi.Remote) . |
void |
PortableRemoteObjectDelegate.unexportObject(Remote obj)
Delegation call for
PortableRemoteObject.unexportObject(java.rmi.Remote) . |
static void |
Util.unexportObject(Remote target)
Removes the associated tie from an internal table and calls
Tie.deactivate()
to deactivate the object. |
void |
UtilDelegate.unexportObject(Remote target)
Delegation call for
Util.unexportObject(java.rmi.Remote) . |
Modifier and Type | Class and Description |
---|---|
class |
_Remote_Stub
This class provides the Stub for the Remote Type.
|
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, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.