| CONTENTS | PREV | NEXT | Jini Technology Core Platform Specification |
Contents
- 1 Introduction
- 1.1 Dependencies
DJ - Discovery and Join
- DJ.1 Introduction
- DJ.1.1 Terminology
- DJ.1.2 Host Requirements
- DJ.1.2.1 Protocol Stack Requirements for IP Networks
- DJ.1.3 Protocol Overview
- DJ.1.4 Discovery in Brief
- DJ.1.4.1 Groups
- DJ.1.4.2 The Multicast Request Protocol
- DJ.1.4.3 The Multicast Announcement Protocol
- DJ.1.4.4 The Unicast Discovery Protocol
- DJ.2 The Discovery Protocols
- DJ.2.1 Protocol Roles
- DJ.2.2 The Multicast Request Protocol
- DJ.2.2.1 Protocol Participants
- DJ.2.2.2 The Multicast Request Service
- DJ.2.2.3 Request Packet Format
- DJ.2.2.4 The Multicast Response Service
- DJ.2.3 Discovery Using the Multicast Request Protocol
- DJ.2.3.1 Steps Taken by the Discovering Entity
- DJ.2.3.2 Steps Taken by the Multicast Request Server
- DJ.2.3.3 Handling Responses from Multiple Djinns
- DJ.2.4 The Multicast Announcement Protocol
- DJ.2.4.1 The Multicast Announcement Service
- DJ.2.4.2 The Protocol
- DJ.2.5 Unicast Discovery
- DJ.2.5.1 The Protocol
- DJ.2.5.2 Request Format
- DJ.2.5.3 Response Format
- DJ.3 The Join Protocol
- DJ.3.1 Persistent State
- DJ.3.2 The Join Protocol
- DJ.3.2.1 Initial Discovery and Registration
- DJ.3.2.2 Lease Renewal and Handling of Communication Problems
- DJ.3.2.3 Making Changes and Performing Updates
- DJ.3.2.4 Joining or Leaving a Group
- DJ.4 Network Issues
- DJ.4.1 Properties of the Underlying Transport
- DJ.4.1.1 Limitations on Packet Sizes
- DJ.4.2 Bridging Calls to the Discovery Request Service
- DJ.4.3 Limiting the Scope of Multicasts
- DJ.4.4 Using Multicast IP as the Underlying Transport
- DJ.4.5 Address and Port Mappings for TCP and Multicast UDP
- DJ.5
LookupLocatorClass
- DJ.5.1 Jini Technology URL Syntax
- DJ.5.2 Serialized Form
EN - Entry
- EN.1 Entries and Templates
- EN.1.1 Operations
- EN.1.2 Entry
- EN.1.3 Serializing Entry Objects
- EN.1.4
UnusableEntryException- EN.1.5 Templates and Matching
LE - Distributed Leasing
- LE.1 Introduction
- LE.1.1 Leasing and Distributed Systems
- LE.1.2 Goals and Requirements
- LE.2 Basic Leasing Interfaces
- LE.2.1 Characteristics of a Lease
- LE.2.2 Basic Operations
- LE.2.3 Leasing and Time
- LE.2.4 Serialized Forms
- LE.3 Example Supporting Classes
- LE.3.1 A Renewal Class
- LE.3.2 A Renewal Service
EV - Distributed Events
- EV.1 Introduction
- EV.1.1 Distributed Events and Notifications
- EV.1.2 Goals and Requirements
- EV.2 The Basic Interfaces
- EV.2.1 Entities Involved
- EV.2.2 Overview of the Interfaces and Classes
- EV.2.3 Details of the Interfaces and Classes
- EV.2.3.1 The
RemoteEventListenerInterface- EV.2.3.2 The
RemoteEventClass- EV.2.3.3 The
UnknownEventException- EV.2.3.4 An Example
EventGeneratorInterface- EV.2.3.5 The
EventRegistrationClass- EV.2.4 Sequence Numbers, Leasing and Transactions
- EV.2.5 Serialized Forms
- EV.3 Third-Party Objects
- EV.3.1 Store-and-Forward Agents
- EV.3.2 Notification Filters
- EV.3.2.1 Notification Multiplexing
- EV.3.2.2 Notification Demultiplexing
- EV.3.3 Notification Mailboxes
- EV.3.4 Compositionality
- EV.4 Integration with JavaBeans Components
- EV.4.1 Differences with the JavaBeans Component Event Model
- EV.4.2 Converting Distributed Events to JavaBeans Component Events
TX - Transaction
- TX.1 Introduction
- TX.1.1 Model and Terms
- TX.1.2 Distributed Transactions and ACID Properties
- TX.1.3 Requirements
- TX.2 The Two-Phase Commit Protocol
- TX.2.1 Starting a Transaction
- TX.2.2 Starting a Nested Transaction
- TX.2.3 Joining a Transaction
- TX.2.4 Transaction States
- TX.2.5 Completing a Transaction: The Client's View
- TX.2.6 Completing a Transaction: A Participant's View
- TX.2.7 Completing a Transaction: The Manager's View
- TX.2.8 Crash Recovery
- TX.2.8.1 The Roll Decision
- TX.2.9 Durability
- TX.3 Default Transaction Semantics
- TX.3.1
TransactionandNestableTransactionInterfaces- TX.3.2
TransactionFactoryClass- TX.3.3
ServerTransactionandNestableServerTransactionClasses- TX.3.4
CannotNestExceptionClass- TX.3.5 Semantics
- TX.3.6 Serialized Forms
LU - Lookup Service
- LU.1 Introduction
- LU.1.1 The Lookup Service Model
- LU.1.2 Attributes
- LU.2 The
ServiceRegistrar
- LU.2.1
ServiceID- LU.2.2
ServiceItem- LU.2.3
ServiceTemplateand Item Matching- LU.2.4 Other Supporting Types
- LU.2.5
ServiceRegistrar- LU.2.6
ServiceRegistration- LU.2.7 Serialized Forms
| CONTENTS | PREV | NEXT | Jini Technology Core Platform Specification |