CONTENTS | PREV | NEXT
Java Remote Method Invocation
Background
System Goals
- Distributed Object Applications
- Definition of Terms
- The Distributed and Nondistributed Models Contrasted
- Overview of RMI Interfaces and Classes
- Implementing a Remote Interface
- Parameter Passing in Remote Method Invocation
- Locating Remote Objects
- Stubs and Skeletons
- Thread Usage in Remote Method Invocations
- Garbage Collection of Remote Objects
- Dynamic Class Loading
- RMI Through Firewalls Via Proxies
- The Remote Interface
- The RemoteException Class
- The Naming Class
- The RemoteObject Class
- The RemoteServer Class
- The UnicastRemoteObject Class
- The Unreferenced Interface
- The RMISecurityManager Class
- The RMIClassLoader Class
- The LoaderHandler Interface
- RMI Socket Factories
- The RMIFailureHandler Interface
- The LogStream Class
- Stub and Skeleton Compiler
- The Registry Interface
- The LocateRegistry Class
- The RegistryHandler Interface
- Overview
- Activation Protocol
- Implementation Model for an "Activatable" Remote Object
- Activation Interfaces
- The RemoteStub Class
- The RemoteCall Interface
- The RemoteRef Interface
- The ServerRef Interface
- The Skeleton Interface
- The Operation Class
- The DGC Interface
- The Lease Class
- The ObjID Class
- The UID Class
- The VMID Class
- Overview
- RMI Transport Protocol
- RMI's Use of Object Serialization Protocol
- RMI's Use of HTTP POST Protocol
- Application-Specific Values for RMI
- RMI's Multiplexing Protocol
- Exceptions During Remote Object Export
- Exceptions During RMI Call
- Exceptions or Errors During Return
- Naming Exceptions
- Activation Exceptions
- Other Exceptions
- Server Properties
- Activation Properties
- Other Properties
CONTENTS | PREV
| NEXT