See: Description
Interface | Description |
---|---|
ClientInterceptor |
ClientInterceptor is a specialized form the
Interceptor
interface that is also Serializable . |
Constants |
The Constants interface defines the protocol constants used by this
RMI implementation.
|
Interceptor |
The Interceptor API provides callbacks for sending and receiving
specialized data along with remote calls made by this RMI
implementation.
|
Class | Description |
---|---|
ClientLogger |
ClientLogger
|
CountInputStream |
CountInputStream is a simple instrumented
InputStream
implementation that delegates all method calls to a provided InputStream while timing all method calls and counting how many
bytes are read by this InputStream . |
CountOutputStream |
CountOutputStream is a simple instrumented
OutputStream
implementation that delegates all method calls to a provided OutputStream while timing all method calls and counting how many
bytes are written by this OutputStream . |
CountSocketFactory |
CountSocketFactory is an
RMISocketFactory implementation
that uses CountOutputStream and CountInputStream to
record the time and number of bytes involved in the I/O operations
of any RMI implementation that uses RMISocketFactory . |
Hashes |
The Hashes class contains static utility methods for converting
between hashes and methods.
|
ObjectInputList |
ObjectInputList implements the
ObjectInput interface, but
rather than deserializing objects from an InputStream , this implementation reads objects from a list
created using ObjectOutputList . |
ObjectOutputList |
ObjectOutputList implements the
ObjectOutput interface, but
rather than serializing objects to an OutputStream ,
this implementation appends to a list. |
PRO |
The PRO class implements the
PortableRemoteObjectDelegate interfaced provided by the javax.rmi.CORBA package as a plugin point for RMI implementations. |
Ref |
The Ref class implements the
RemoteRef interface for this
RMI implementation. |
RMIObjectInputStream |
RMIObjectInputStream is a specialized subclass of ObjectInputStream
used by this RMI implementation.
|
RMIObjectOutputStream |
RMIObjectOutputStream is a specialized subclass of
ObjectOutputStream used by this RMI implementation.
|
Server |
The Server class manages exported
Remote objects and
listens for connections from remote references. |
Timer |
The Timer class is a utility used to gather timing information
about specific operations within a system.
|
UnionClassLoader |
UnionClassLoader is a utility class used by the RMI
Server
as the context class loader during deserialization in order to find
classes accessible from both the remote object's class loader and
the context class loader at the time the remote object was
exported. |
The irmi package is a JDK agnostic RMI implementation supporting
pluggable interceptors and local call optimization. It uses standard
JRMP stubs and uses the PortableRemoteObjectDelegate
interface to plug into
any JDK. This implementation may be enabled by setting the system
property named javax.rmi.CORBA.PortableRemoteObjectClass to
the value "org.objectweb.carol.irmi.PRO".
PRO
,
Interceptor