Package uka.karmi.rmi

Interface Summary
CallHandler.BlockingOperation  
CallHandler.CallbackOperation  
MarshalInput A marshal stream for connections in the transport layer.
MarshalOutput Marshal streams in KaRMI must implement the MarshalOutput interface.
Remote Interface for marking remote objects.
Replicated Interface for marking replicated objects.
RMACallback Interface describing an operation that is performed while a representative thread holds a lock on a remote object.
 

Class Summary
CallHandler A call handler manages the control flow at the client-side of a remote method invocation.
ClientConnection Connection objects represent the context of a remote method invocation.
Config Default values to find the KaRMI configuration, and logging mechanism for the KaRMI initialization.
Connection Connection objects represent the context of a remote method invocation.
CopyEnvironment The CopyEnvironment object is used to duplicate arguments and results.
CopySubstitute Objects of this class contain an integer id.
DGC Base class for distributed garbage collectors.
DGCMarshalContext DGCMarshalContext is the base class for distributed garbage collectors.
DGCUnmarshalContext Base class for distributed garbage collectors.
ExecutionThread Base class for all threads that execute remote methods on the server.
ExportPoint An Exportpoint is an abstraction to implement support for port numbers.
ExportPoint.ObjectQueue  
ExportPoint.WeakObjectRef  
GlobalSynchronization  
Naming The Naming class is for bootstraping.
ObjectId An object identifier addresses a remote object and all its proxy objects.
ProxyServerRef A proxy for a remote object.
RemoteClientRef Base class for remote Client references.
RemoteSkeleton Base class for skeleton objects.
RunRegistry This class sets up a registry and runs it.
ServerConnection Connection objects represent the context of a remote method invocation.
SingleRemoteClientRef Base class for remote client references that only reference a single object on the server side.
Technology Base class for technologies.
ThreadInfo Manages transparent distributed threads in KaRMI.
Transport Main class of the transport layer.
UTID Unique technology identifier.
 

Exception Summary
AccessException An access exception is thrown in the registry interface.
AlreadyBoundException The already bound exception.
NoSuchObjectException NoSuchObjectException.
NotBoundException The not bound exception.
RemoteException Exception that all remote methods must declare to be thrown.
UnknownHostException An unknown host exception can be thrown in the naming class.