[TOC] [Prev] [Next]

Remote Method Invocation Specification


Contents

Introduction
Overview
System Goals
Java Distributed Object Model
Definition of Terms
The Distributed and Nondistributed Models Contrasted
RMI Interfaces and Classes
Implementing a Remote Interface
Type Equivalency of Remote Objects with Local Stub
Parameter Passing in Remote Method Invocation
Exception Handling in Remote Method Invocation
Object Methods Overridden by the RemoteObject Class
The Semantics of Object Methods Declared final
Locating Remote Objects
System Architecture
Overview
Architectural Overview
The Stub/Skeleton Layer
The Remote Reference Layer
The Transport Layer
Thread Usage in Remote Method Invocations
Garbage Collection of Remote Objects
Dynamic Class Loading
Security
Configuration Scenarios
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
The RMISocketFactory Class
The RMIFailureHandler Interface
The LogStream Class
Stub and Skeleton Compiler
Registry Interfaces
The Registry Interface
The LocateRegistry Class
The RegistryHandler Interface
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 Interface DGC
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
Other Exceptions
Properties In RMI
Server Properties
Other Properties


[TOC] [Prev] [Next]

Copyright © 1996, 1997 Sun Microsystems, Inc. All rights reserved.