See: Description
| Interface | Description | 
|---|---|
| RemoteEventCollection | 
 The  
RemoteEventCollection class serves as a container for
 notifications sent to registered event listeners. | 
| RemoteEventCollection.RemoteEvent | 
 The  
RemoteEvent class provides an encapsulation of single
 events in an event list sent to a registered listener. | 
| RemoteItem | 
 Remote version of the JCR  
Item interface. | 
| RemoteItemDefinition | 
 Remote version of the JCR  
ItemDef
 interface. | 
| RemoteIterator | 
 Remote version of the JCR  
RangeIterator interface. | 
| RemoteLock | 
 Remote version of the JCR  
Lock interface. | 
| RemoteLockManager | |
| RemoteNamespaceRegistry | 
 Remote version of the JCR
  
NamespaceRegistry interface. | 
| RemoteNode | 
 Remote version of the JCR  
Node interface. | 
| RemoteNodeDefinition | 
 Remote version of the JCR  
NodeDefinition
 interface. | 
| RemoteNodeType | 
 Remote version of the JCR  
NodeType
 interface. | 
| RemoteNodeTypeManager | 
 Remote version of the JCR
  
NodeTypeManager interface. | 
| RemoteObservationManager | 
 Remote version of the JCR  
ObservationManager
 interface. | 
| RemoteProperty | 
 Remote version of the JCR  
Property interface. | 
| RemotePropertyDefinition | 
 Remote version of the JCR  
PropertyDefinition
 interface. | 
| RemoteQuery | 
 Remote version of the JCR  
Query interface. | 
| RemoteQueryManager | 
 Remote version of the JCR  
QueryManager interface. | 
| RemoteQueryResult | 
 Remote version of the JCR  
QueryResult interface. | 
| RemoteRepository | 
 Remote version of the JCR  
Repository interface. | 
| RemoteRow | 
 Remote version of the JCR  
Row interface. | 
| RemoteSession | 
 Remote version of the JCR  
Session interface. | 
| RemoteVersion | 
 Remote version of the JCR  
Version interface. | 
| RemoteVersionHistory | 
 Remote version of the JC
  
VersionHistory interface. | 
| RemoteVersionManager | |
| RemoteWorkspace | 
 Remote version of the JCR  
Workspace interface. | 
| RemoteXASession | 
 Remote version of the  
XASession
 interface. | 
| Class | Description | 
|---|---|
| ArrayIterator | 
 A simple array-based remote iterator. 
 | 
| BufferIterator | 
 A buffered remote iterator. 
 | 
| SerializableXid | 
 Serializable  
Xid. | 
This package contains all the interfaces and classes used by both the client and server sides of the transparent JCR-RMI layer. The compiled contents of this package should thus be included in both client and server installations. Note also that RMI stubs and skeletons need to be generated for all the remote interfaces when using old JDK versions (stubs for JDK < 1.5, skeletons for JDK < 1.2).
The interfaces in this package are remote versions of the corresponding interfaces in the javax.jcr packages. They are used by the adapter classes in the .rmi.client and .rmi.server packages. The server classes adapt local JCR objects to the remote interfaces, and the client classes adapt the resulting remote references back to the JCR interfaces.
The SerialValue class is a decorator utility used by both the client and server classes to safely pass Value objects over the network.
Copyright © 2004–2022 The Apache Software Foundation. All rights reserved.