CONTENTS | PREV | NEXTJava Remote Method Invocation
Background System Goals Java Distributed Object Model
- 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
RMI System Overview
- Stubs and Skeletons
- Thread Usage in Remote Method Invocations
- Garbage Collection of Remote Objects
- Dynamic Class Loading
- RMI Through Firewalls Via Proxies
Client Interfaces
- The Remote Interface
- The RemoteException Class
- The Naming Class
Server Interfaces
- 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
Registry Interfaces
- The Registry Interface
- The LocateRegistry Class
- The RegistryHandler Interface
Remote Object Activation
- Overview
- Activation Protocol
- Implementation Model for an "Activatable" Remote Object
- Activation Interfaces
Stub/Skeleton Interfaces
- The RemoteStub Class
- The RemoteCall Interface
- The RemoteRef Interface
- The ServerRef Interface
- The Skeleton Interface
- The Operation Class
Garbage Collector Interfaces
- The DGC Interface
- The Lease Class
- The ObjID Class
- The UID Class
- The VMID Class
RMI Wire Protocol
- 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 In RMI
- Exceptions During Remote Object Export
- Exceptions During RMI Call
- Exceptions or Errors During Return
- Naming Exceptions
- Activation Exceptions
- Other Exceptions
Properties In RMI
- Server Properties
- Activation Properties
- Other Properties
CONTENTS | PREV | NEXT