-
For Removal Element Description org.apache.jackrabbit.rmi.client.BrokenRemoteRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Dummy remote repository instance that throws a
RemoteException
whenever any method is invoked. Used as a sentinel object by theSafeClientRepository
class.org.apache.jackrabbit.rmi.client.ClientAdapterFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Default implementation of the
LocalAdapterFactory
interface. This factory uses the client adapters defined in this package as the default adapter implementations. Subclasses can easily override or extend the default adapters by implementing the corresponding factory methods.org.apache.jackrabbit.rmi.client.ClientItem RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteItem
interface. This class makes a remote item locally available using the JCRItem
interface. Used mainly as the base class for theClientProperty
andClientNode
adapters.org.apache.jackrabbit.rmi.client.ClientItemDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteItemDefinition
interface. This class makes a remote item definition locally available using the JCRItemDef
interface. Used mainly as the base class for theClientPropertyDefinition
andClientNodeDefinition
adapters.org.apache.jackrabbit.rmi.client.ClientLock RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteLock
interface. This class makes a remote lock locally available using the JCRLock
interface.org.apache.jackrabbit.rmi.client.ClientLockManager org.apache.jackrabbit.rmi.client.ClientNamespaceRegistry RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteNamespaceRegistry
interface. This class makes a remote namespace registry locally available using the JCRNamespaceRegistry
interface.org.apache.jackrabbit.rmi.client.ClientNode RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteNode
interface. This class makes a remote node locally available using the JCRNode
interface.org.apache.jackrabbit.rmi.client.ClientNodeDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteNodeDefinition
interface. This class makes a remote node definition locally available using the JCRNodeDef
interface.org.apache.jackrabbit.rmi.client.ClientNodeType RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteNodeType
interface. This class makes a remote node type locally available using the JCRNodeType
interface.org.apache.jackrabbit.rmi.client.ClientNodeTypeManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteNodeTypeManager
interface. This class makes a remote node type manager locally available using the JCRNodeTypeManager
interface.org.apache.jackrabbit.rmi.client.ClientObject RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Base class for client adapter objects. The only purpose of this class is to centralize the handling of the local adapter factory used by the client adapters to instantiate new adapters.
org.apache.jackrabbit.rmi.client.ClientObservationManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
ClientObservationManager
classThis class uses an instance of the
ClientEventPoll
class for the actual registration and event dispatching.This class does not require the
LocalAdapterFactory
and consequently calls the base class constructor with anull
factory.See the
observation
package comment for a description on how event listener registration and notification is implemented.org.apache.jackrabbit.rmi.client.ClientProperty RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteProperty
interface. This class makes a remote property locally available using the JCRProperty
interface.org.apache.jackrabbit.rmi.client.ClientPropertyDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemotePropertyDefinition
interface. This class makes a remote property definition locally available using the JCRPropertyDef
interface.org.apache.jackrabbit.rmi.client.ClientQuery RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteQuery
interface. This class makes a remote query locally available using the JCRQuery
interface.org.apache.jackrabbit.rmi.client.ClientQueryManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteQueryManager
interface. This class makes a remote query manager locally available using the JCRQueryManager
interface.org.apache.jackrabbit.rmi.client.ClientQueryResult RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteQueryResult
interface. This class makes a remote query result locally available using the JCRQueryResult
interface.org.apache.jackrabbit.rmi.client.ClientRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteRepository
interface. This class makes a remote repository locally available using the JCRRepository
interface.org.apache.jackrabbit.rmi.client.ClientRepositoryFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Object factory for JCR-RMI clients. This factory can be used either directly or as a JNDI object factory.
org.apache.jackrabbit.rmi.client.ClientRow RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteRow
interface. This class makes a remote query row locally available using the JCRRow
interface.org.apache.jackrabbit.rmi.client.ClientSession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteSession
interface. This class makes a remote session locally available using the JCRSession
interface.org.apache.jackrabbit.rmi.client.ClientVersion RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteVersion
interface. This class makes a remote version locally available using the JCRVersion
interface.org.apache.jackrabbit.rmi.client.ClientVersionHistory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteVersionHistory
interface. This class makes a remote version history locally available using the JCRVersionHistory
interface.org.apache.jackrabbit.rmi.client.ClientVersionManager org.apache.jackrabbit.rmi.client.ClientWorkspace RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteWorkspace
interface. This class makes a remote workspace locally available using the JCRWorkspace
interface.org.apache.jackrabbit.rmi.client.ClientXASession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteXASession
interface.org.apache.jackrabbit.rmi.client.iterator.ClientIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A buffering local adapter for the JCR-RMI
RemoteIterator
interface. This class makes the remote iterator locally available using the JCRRangeIterator
interface. The element arrays returned by the remote iterator are buffered locally.See the subclasses for type-specific versions of this abstract class.
org.apache.jackrabbit.rmi.client.iterator.ClientNodeIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote nodes.
org.apache.jackrabbit.rmi.client.iterator.ClientNodeTypeIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote node types.
org.apache.jackrabbit.rmi.client.iterator.ClientPropertyIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote properties.
org.apache.jackrabbit.rmi.client.iterator.ClientRowIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote rows.
org.apache.jackrabbit.rmi.client.iterator.ClientVersionIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote versions.
org.apache.jackrabbit.rmi.client.LocalAdapterFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Factory interface for creating local adapters for remote references. This interface defines how remote JCR-RMI references are adapted back to the normal JCR interfaces. The adaption mechanism can be modified (for example to add extra features) by changing the local adapter factory used by the repository client.
Note that the
ClientObject
base class provides a number of utility methods designed to work with a local adapter factory. Adapter implementations may want to inherit that functionality by subclassing from ClientObject.org.apache.jackrabbit.rmi.client.principal.ClientGroup RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteGroup
interface.org.apache.jackrabbit.rmi.client.principal.ClientPrincipal RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemotePrincipal
interface. This class makes a remote principal locally available using the JavaPrincipal
interface.org.apache.jackrabbit.rmi.client.principal.ClientPrincipalIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote principals
org.apache.jackrabbit.rmi.client.RemoteRepositoryException RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.JCR-RMI remote exception. Used by the JCR-RMI client to wrap RMI errors into RepositoryExceptions to avoid breaking the JCR interfaces.
Note that if a RemoteException is received by call with no declared exceptions, then the RemoteException is wrapped into a RemoteRuntimeException.
org.apache.jackrabbit.rmi.client.RemoteRuntimeException RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.JCR-RMI remote runtime exception. Used by the JCR-RMI client to wrap RMI errors into RuntimeExceptions to avoid breaking the JCR interfaces.
Note that if a RemoteException is received by call that declares to throw RepositoryExceptions, then the RemoteException is wrapped into a RemoteRepositoryException.
org.apache.jackrabbit.rmi.client.SafeClientRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A "safe" local adapter for the JCR-RMI
RemoteRepository
interface. This class uses an abstract factory method for loading (and reloading) the remote repository instance that is made locally available through the JCRRepository
interface. If the remote reference breaks (a RemoteException is thrown by a remote call), then this adapter attempts to reload the remote reference once before failing.org.apache.jackrabbit.rmi.client.security.ClientAccessControlEntry RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteAccessControlEntry
interface. This class makes a remote AccessControlEntry locally available using the JCRAccessControlEntry
interface.org.apache.jackrabbit.rmi.client.security.ClientAccessControlList RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteAccessControlList
interface. This class makes a remote AccessControlList locally available using the JCRAccessControlList
interface.org.apache.jackrabbit.rmi.client.security.ClientAccessControlManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteAccessControlManager
interface. This class makes a remote AccessControlManager locally available using the JCRAccessControlManager
interface.org.apache.jackrabbit.rmi.client.security.ClientAccessControlPolicy RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteAccessControlPolicy
interface. This class makes a remote AccessControlPolicy locally available using the JCRAccessControlPolicy
interface.org.apache.jackrabbit.rmi.client.security.ClientAccessControlPolicyIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote access control policies.
org.apache.jackrabbit.rmi.client.security.ClientPrivilege RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemotePrivilege
interface. This class makes a remote Privilege locally available using the JCRPrivilege
interface.org.apache.jackrabbit.rmi.iterator.ArrayEventIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Array implementation of the JCR
EventIterator
interface. This class is used by the JCR-RMI client adapters to convert node arrays to iterators.org.apache.jackrabbit.rmi.iterator.ArrayEventListenerIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Array implementation of the JCR
EventListenerIterator
interface. This class is used by the JCR-RMI client adapters to convert listener arrays to iterators.org.apache.jackrabbit.rmi.iterator.ArrayIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Array implementation of the JCR
RangeIterator
interface. This class implements the RangeIterator functionality for an underlying array of objects. Used as the base class for the type-specific iterator classes defined in this package.org.apache.jackrabbit.rmi.jackrabbit.JackrabbitClientAdapterFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.org.apache.jackrabbit.rmi.observation.ClientEventPoll RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
ClientEventPoll
class is the registry for client-side event listeners on behalf of theClientObservationManager
class. In addition this class extends thejava.lang.Thread
class able to be run in a separate thread to constantly poll the server-side observation manager for new events.Notes:
- Only one instance of this class should be instantiated for each instance
of a
RemoteObservationManager
class. EventListener
s registered with this class must properly implement theObject.hashCode()
andObject.equals()
contracts for them to be handled correctly by this class.
org.apache.jackrabbit.rmi.observation.Queue RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
Queue
class is a very simple queue assuming that there is at least one consumer and potentially multiple producers. This class poses no restrictions on the size of the queue.org.apache.jackrabbit.rmi.observation.ServerEventListenerProxy RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
ServerEventListenerProxy
class is the server-side event listener proxy registered on behalf of a client-side event listener identified with the unique identifier.The term Server in this class indicates, that this is a server-side class. In contrast to the classes in the
org.apache.jackrabbit.rmi.server
package, this class neither extends theServerObject
class nor does it implement any of the remote interfaces in theorg.apache.jackrabbit.rmi.remote
package because it only is instantiated to be used on the server side.See the package overview for an explanation of the mechanisms implemented for event dispatching.
org.apache.jackrabbit.rmi.remote.ArrayIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A simple array-based remote iterator. Used when the iteration is short enough for all the elements to be sent over the network in one go.
org.apache.jackrabbit.rmi.remote.BufferIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A buffered remote iterator. Used to transfer a remote iterator reference along with a buffer of the first few iterator elements in one network transmission.
org.apache.jackrabbit.rmi.remote.principal.RemoteGroup RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
GroupPrincipal
interface. Used by theServerGroup
andClientGroup
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding Group method. The remote object will simply forward the method call to the underlying Group instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.principal.RemotePrincipal RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Principal
interface. Used by theServerPrincipal
andClientPrincipal
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding Principal method. The remote object will simply forward the method call to the underlying Principal instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteEventCollection RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
RemoteEventCollection
class serves as a container for notifications sent to registered event listeners. Instances of this class are created by the server-side event listener proxies and sent to the client-side event poller. On the client-side the enclosed list of events is then sent to the listener identified by the contained listener identifier.org.apache.jackrabbit.rmi.remote.RemoteItem RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Item
interface. Used by theServerItem
andClientItem
adapter base classes to provide transparent RMI access to remote items.The methods in this interface are documented only with a reference to a corresponding Item method. The remote object will simply forward the method call to the underlying Item instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values (Items and Nodes) are returned as remote references to the corresponding remote interfaces. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteItemDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
ItemDef
interface. Used by theServerItemDefinition
andClientItemDefinition
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding ItemDef method. The remote object will simply forward the method call to the underlying ItemDef instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex
NodeType
return values are returned as remote references to theRemoteNodeType
interface. RMI errors are signaled with RemoteExceptions.org.apache.jackrabbit.rmi.remote.RemoteIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
RangeIterator
interface. Used by theServerIterator
andClientIterator
classes to provide transparent RMI access to remote iterators.This interface allows both the client and server side to control the amount of buffering used to increase performance.
org.apache.jackrabbit.rmi.remote.RemoteLock RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Lock
interface. Used by theServerLock
andClientLock
adapter classes to provide transparent RMI access to remote locks.The methods in this interface are documented only with a reference to a corresponding Lock method. The remote object will simply forward the method call to the underlying Lock instance. Return values and possible exceptions are copied over the network. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteLockManager org.apache.jackrabbit.rmi.remote.RemoteNamespaceRegistry RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
NamespaceRegistry
interface. Used by theServerNamespaceRegistry
andClientNamespaceRegistry
adapters to provide transparent RMI access to remote namespace registries.The methods in this interface are documented only with a reference to a corresponding NamespaceRegistry method. The remote object will simply forward the method call to the underlying NamespaceRegistry instance. Argument and return values, as well as possible exceptions, are copied over the network. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteNode RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Node
interface. Used by theServerNode
andClientNode
adapters to provide transparent RMI access to remote nodes.The methods in this interface are documented only with a reference to a corresponding Node method. The remote object will simply forward the method call to the underlying Node instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values (like Nodes and Properties) are returned as remote references to the corresponding remote interfaces. Iterator values are transmitted as object arrays. RMI errors are signaled with RemoteExceptions.
Note that only two generic setProperty methods are included in this interface. Clients should implement the type-specific setProperty methods by wrapping the argument values into generic Value objects and calling the generic setProperty methods. Note also that the Value objects must be serializable and implemented using classes available on both the client and server side. The
SerialValueFactory
class provides two convenience methods to satisfy these requirements.org.apache.jackrabbit.rmi.remote.RemoteNodeDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
NodeDefinition
interface. Used by theServerNodeDefinition
andClientNodeDefinition
adapters to provide transparent RMI access to remote node definitions.The methods in this interface are documented only with a reference to a corresponding NodeDef method. The remote object will simply forward the method call to the underlying NodeDef instance. Return values and possible exceptions are copied over the network. Complex
NodeType
return values are returned as remote references to theRemoteNodeType
interface. RMI errors are signaled with RemoteExceptions.org.apache.jackrabbit.rmi.remote.RemoteNodeType RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
NodeType
interface. Used by theServerNodeType
andClientNodeType
adapters to provide transparent RMI access to remote node types.The methods in this interface are documented only with a reference to a corresponding NodeType method. The remote object will simply forward the method call to the underlying NodeType instance. Return values and possible exceptions are copied over the network. Complex return values (like NodeTypes and PropertyDefs) are returned as remote references to the corresponding remote interfaces. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteNodeTypeManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
NodeTypeManager
interface. Used by theServerNodeTypeManager
andClientNodeTypeManager
adapters to provide transparent RMI access to remote node type managers.The methods in this interface are documented only with a reference to a corresponding NodeTypeManager method. The remote object will simply forward the method call to the underlying NodeTypeManager instance. Arguments and possible exceptions are copied over the network. Complex
NodeType
values are returned as remote references to theRemoteNodeType
interface. Iterator values are transmitted as object arrays. RMI errors are signaled with RemoteExceptions.org.apache.jackrabbit.rmi.remote.RemoteObservationManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
ObservationManager
interface. Used by theServerObservationManager
andClientObservationManager
adapter base classes to provide transparent RMI access to remote observation managers.See the
observation
package comment for a description on how event listener registration and notification is implemented.org.apache.jackrabbit.rmi.remote.RemoteProperty RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Property
interface. Used by theServerProperty
andClientProperty
adapters to provide transparent RMI access to remote properties.The methods in this interface are documented only with a reference to a corresponding Property method. The remote object will simply forward the method call to the underlying Property instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex
PropertyDef
return values are returned as remote references to the correspondingRemotePropertyDefinition
interface. RMI errors are signaled with RemoteExceptions.Note that only the generic getValue and setValue methods are included in this interface. Clients should implement the type-specific value getters and setters wrapping using the generic methods. Note also that the Value objects must be serializable and implemented using classes available on both the client and server side. The
SerialValueFactory
class provides two convenience methods to satisfy these requirements.org.apache.jackrabbit.rmi.remote.RemotePropertyDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
PropertyDefinition
interface. Used by theServerPropertyDefinition
andClientPropertyDefinition
adapters to provide transparent RMI access to remote property definitions.The methods in this interface are documented only with a reference to a corresponding PropertyDef method. The remote object will simply forward the method call to the underlying PropertyDef instance. Return values and possible exceptions are copied over the network. RMI errors are signaled with RemoteExceptions.
Note that the returned Value objects must be serializable and implemented using classes available on both the client and server side. The
SerialValueFactory
class provides two convenience methods to satisfy this requirement.org.apache.jackrabbit.rmi.remote.RemoteQuery RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Query
interface. Used by theServerQuery
andClientQuery
adapter base classes to provide transparent RMI access to remote items.RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteQueryManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
QueryManager
interface. Used by theServerQueryManager
andClientQueryManager
adapter base classes to provide transparent RMI access to remote items.RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteQueryResult RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
QueryResult
interface. Used by theServerQueryResult
andClientQueryResult
adapter base classes to provide transparent RMI access to remote items.RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Repository
interface. Used by theServerRepository
andClientRepository
adapters to provide transparent RMI access to remote repositories.The methods in this interface are documented only with a reference to a corresponding Repository method. The remote object will simply forward the method call to the underlying Repository instance.
Session
objects are returned as remote references to theRemoteSession
interface. Simple return values and possible exceptions are copied over the network to the client. RMI errors are signaled with RemoteExceptions.org.apache.jackrabbit.rmi.remote.RemoteRow RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Row
interface. Used by theServerRow
andClientRow
adapter base classes to provide transparent RMI access to remote items.RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteSession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Session
interface. Used by theServerSession
andClientSession
adapters to provide transparent RMI access to remote sessions.Most of the methods in this interface are documented only with a reference to a corresponding Session method. In these cases the remote object will simply forward the method call to the underlying Session instance. Complex return values like workspaces and other objects are returned as remote references to the corresponding remote interface. Simple return values and possible exceptions are simply copied over the network to the client. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteVersion RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Version
interface. Used by theServerVersion
andClientVersion
adapters to provide transparent RMI access to remote versions.The methods in this interface are documented only with a reference to a corresponding Version method. The remote object will simply forward the method call to the underlying Version instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values (like Versions) are returned as remote references to the corresponding remote interfaces. Iterator values are transmitted as object arrays. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteVersionHistory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JC
VersionHistory
interface. Used by theServerVersionHistory
andClientVersionHistory
adapters to provide transparent RMI access to remote version histories.The methods in this interface are documented only with a reference to a corresponding VersionHistory method. The remote object will simply forward the method call to the underlying VersionHistory instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values (like Versions) are returned as remote references to the corresponding remote interfaces. Iterator values are transmitted as object arrays. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteVersionManager org.apache.jackrabbit.rmi.remote.RemoteWorkspace RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Workspace
interface. Used by theServerWorkspace
andClientWorkspace
adapters to provide transparent RMI access to remote workspaces.Most of the methods in this interface are documented only with a reference to a corresponding Workspace method. In these cases the remote object will simply forward the method call to the underlying Workspace instance. Complex return values like namespace registries and other objects are returned as remote references to the corresponding remote interface. Simple return values and possible exceptions are copied over the network to the client. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteXASession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the
XASession
interface.org.apache.jackrabbit.rmi.remote.security.RemoteAccessControlEntry RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
AccessControlEntry
interface. Used by theServerAccessControlEntry
andClientAccessControlEntry
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding AccessControlEntry method. The remote object will simply forward the method call to the underlying AccessControlEntry instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.security.RemoteAccessControlList RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
AccessControlList
interface. Used by theServerAccessControlList
andClientAccessControlList
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding AccessControlList method. The remote object will simply forward the method call to the underlying AccessControlList instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.security.RemoteAccessControlManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
AccessControlManager
interface. Used by theServerAccessControlManager
andClientAccessControlManager
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding AccessControlManager method. The remote object will simply forward the method call to the underlying AccessControlManager instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.security.RemoteAccessControlPolicy RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
AccessControlPolicy
interface. Used by theServerAccessControlPolicy
andClientAccessControlPolicy
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding AccessControlPolicy method. The remote object will simply forward the method call to the underlying AccessControlPolicy instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.security.RemotePrivilege RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Privilege
interface. Used by theServerPrivilege
andClientPrivilege
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding Privilege method. The remote object will simply forward the method call to the underlying Privilege instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.SerializableXid RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Serializable
Xid
.org.apache.jackrabbit.rmi.repository.AbstractRemoteRepositoryFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Abstract base class for repository factories that make a remote repository available locally. Subclasses need to implement the
AbstractRemoteRepositoryFactory.getRemoteRepository()
method to actually retrieve the remote repository reference.org.apache.jackrabbit.rmi.repository.JNDIRemoteRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Proxy for a remote repository bound in JNDI. The configured repository is looked up from JNDI lazily during each method call. Thus the JNDI entry does not need to exist when this class is instantiated. The JNDI entry can also be replaced with another repository during the lifetime of an instance of this class.
org.apache.jackrabbit.rmi.repository.JNDIRemoteRepositoryFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Factory that looks up a remote repository from JNDI.
org.apache.jackrabbit.rmi.repository.ProxyRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Repository that proxies all method calls to another repository. The other repository is accessed lazily using a
repository factory
.org.apache.jackrabbit.rmi.repository.RMIRemoteRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Proxy for a remote repository bound in RMI. The configured repository is looked up from RMI lazily during each method call. Thus the RMI entry does not need to exist when this class is instantiated. The RMI entry can also be replaced with another repository during the lifetime of an instance of this class.
org.apache.jackrabbit.rmi.repository.RMIRemoteRepositoryFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Factory that looks up a remote repository from an RMI registry.
org.apache.jackrabbit.rmi.repository.RmiRepositoryFactory org.apache.jackrabbit.rmi.repository.URLRemoteRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Proxy for a remote repository accessed via a URL. The configured URL is dereferenced lazily during each method call. Thus the resource pointed to by the URL does not need to exist when this class is instantiated. The resource can also be replaced with another remote repository instance during the lifetime of an instance of this class.
org.apache.jackrabbit.rmi.repository.URLRemoteRepositoryFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Factory that looks up a remote repository from a given URL.
org.apache.jackrabbit.rmi.server.iterator.ServerIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
RangeIterator
interface. This class makes a local iterator available as an RMI service using theRemoteIterator
interface.org.apache.jackrabbit.rmi.server.iterator.ServerNodeIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating nodes.
org.apache.jackrabbit.rmi.server.iterator.ServerNodeTypeIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating node types.
org.apache.jackrabbit.rmi.server.iterator.ServerPropertyIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating properties.
org.apache.jackrabbit.rmi.server.iterator.ServerRowIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating rows.
org.apache.jackrabbit.rmi.server.iterator.ServerVersionIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating versions.
org.apache.jackrabbit.rmi.server.jmx.JCRServer RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.MBean that registers a JCR RMI server through JNDI.
org.apache.jackrabbit.rmi.server.jmx.JCRServerMBean org.apache.jackrabbit.rmi.server.principal.ServerGroup org.apache.jackrabbit.rmi.server.principal.ServerPrincipal org.apache.jackrabbit.rmi.server.principal.ServerPrincipalIterator org.apache.jackrabbit.rmi.server.RemoteAdapterFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Factory interface for creating remote adapters for local resources. This interface defines how the local JCR interfaces are adapted to remote JCR-RMI references. The adaption mechanism can be modified (for example to add extra features) by changing the remote adapter factory used by the repository server.
Note that the
ServerObject
base class provides a number of utility methods designed to work with a remote adapter factory. Adapter implementations may want to inherit that functionality by subclassing from ServerObject.org.apache.jackrabbit.rmi.server.security.ServerAccessControlEntry org.apache.jackrabbit.rmi.server.security.ServerAccessControlList org.apache.jackrabbit.rmi.server.security.ServerAccessControlManager org.apache.jackrabbit.rmi.server.security.ServerAccessControlPolicy org.apache.jackrabbit.rmi.server.security.ServerAccessControlPolicyIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating rows.
org.apache.jackrabbit.rmi.server.security.ServerPrivilege org.apache.jackrabbit.rmi.server.ServerAdapterFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Default implementation of the
RemoteAdapterFactory
interface. This factory uses the server adapters defined in this package as the default adapter implementations. Subclasses can override or extend the default adapters by implementing the corresponding factory methods.The
bufferSize
property can be used to configure the size of the buffer used by iterators to speed up iterator traversal over the network.org.apache.jackrabbit.rmi.server.ServerEventCollection RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
ServerEventCollection
class implements theRemoteEventCollection
event to actually sent the server-side event to the client.This class does not directly relate to any JCR class because beside the list of events the unique identifier of the client-side listener has to be provided such that the receiving listener may be identified on the client-side.
org.apache.jackrabbit.rmi.server.ServerItem RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Item
interface. This class makes a local item available as an RMI service using theRemoteItem
interface. Used mainly as the base class for theServerProperty
andServerNode
adapters.org.apache.jackrabbit.rmi.server.ServerItemDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
ItemDefinition
interface. This class makes a local item definition available as an RMI service using theRemoteItemDefinition
interface. Used mainly as the base class for theServerPropertyDefinition
andServerNodeDefinition
adapters.org.apache.jackrabbit.rmi.server.ServerLock RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Lock
interface. This class makes a local lock available as an RMI service using theRemoteLock
interface.org.apache.jackrabbit.rmi.server.ServerLockManager org.apache.jackrabbit.rmi.server.ServerNamespaceRegistry RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
NamespaceRegistry
interface. This class makes a local namespace registry available as an RMI service using theRemoteNamespaceRegistry
interface.org.apache.jackrabbit.rmi.server.ServerNode RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Node
interface. This class makes a local node available as an RMI service using theRemoteNode
interface.org.apache.jackrabbit.rmi.server.ServerNodeDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
NodeDefinition
interface. This class makes a local node definition available as an RMI service using theRemoteNodeDefinition
interface.org.apache.jackrabbit.rmi.server.ServerNodeType RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
NodeType
interface. This class makes a local node type available as an RMI service using theRemoteNodeType
interface.org.apache.jackrabbit.rmi.server.ServerNodeTypeManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
NodeTypeManager
interface. This class makes a local node type manager available as an RMI service using theRemoteNodeTypeManager
interface.org.apache.jackrabbit.rmi.server.ServerObject RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Base class for remote adapters. The purpose of this class is to centralize the handling of the RemoteAdapterFactory instance used to instantiate new server adapters.
org.apache.jackrabbit.rmi.server.ServerObservationManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
ObservationManager
interface. This class makes a local item available as an RMI service using theRemoteObservationManager
interface.This class works in conjunction with the
ClientObservationManager
class to implement the distributed the event listener registration described inobservation
package comment.org.apache.jackrabbit.rmi.server.ServerProperty RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Property
interface. This class makes a local property available as an RMI service using theRemoteProperty
interface.org.apache.jackrabbit.rmi.server.ServerPropertyDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
PropertyDefinition
interface. This class makes a local property definition available as an RMI service using theRemotePropertyDefinition
interface.org.apache.jackrabbit.rmi.server.ServerQuery RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Query
interface. This class makes a local session available as an RMI service using theRemoteQuery
interface.org.apache.jackrabbit.rmi.server.ServerQueryManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
QueryManager
interface. This class makes a local query manager available as an RMI service using theRemoteQueryManager
interface.org.apache.jackrabbit.rmi.server.ServerQueryResult RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
QueryResult
interface. This class makes a local session available as an RMI service using theRemoteQueryResult
interface.org.apache.jackrabbit.rmi.server.ServerRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Repository
interface. This class makes a local repository available as an RMI service using theRemoteRepository
interface.org.apache.jackrabbit.rmi.server.ServerRow RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Row
interface. This class makes a local session available as an RMI service using theRemoteRow
interface.org.apache.jackrabbit.rmi.server.ServerSession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Session
interface. This class makes a local session available as an RMI service using theRemoteSession
interface.org.apache.jackrabbit.rmi.server.ServerVersion RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Version
interface. This class makes a local version available as an RMI service using theRemoteVersion
interface.org.apache.jackrabbit.rmi.server.ServerVersionHistory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
VersionHistory
interface. This class makes a local version history available as an RMI service using theRemoteVersionHistory
interface.org.apache.jackrabbit.rmi.server.ServerVersionManager org.apache.jackrabbit.rmi.server.ServerWorkspace RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Workspace
interface. This class makes a local workspace available as an RMI service using theRemoteWorkspace
interface.org.apache.jackrabbit.rmi.server.ServerXASession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for XA-enabled sessions.
org.apache.jackrabbit.rmi.value.NameValue RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
NameValue
class implements the committed value state for Name values as a part of the State design pattern (Gof) used by this package.org.apache.jackrabbit.rmi.value.PathValue RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
PathValue
class implements the committed value state for Path values as a part of the State design pattern (Gof) used by this package.org.apache.jackrabbit.rmi.value.ReferenceValue RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
ReferenceValue
class implements the committed value state for Reference values as a part of the State design pattern (Gof) used by this package.org.apache.jackrabbit.rmi.value.SerialValueFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
SerialValueFactory
class is used in the RMI infrastructure to create serializableValue
instances on the client side.This class works in conjunction with the implementations of the
javax.jcr.Value
interface found in this package.This class may be extended to overwrite any of the
createXXXValue
methods to create instances of the respective type ofValue
implementation. The methods of theValueFactory
interface are declared final to guard against breaking the rules. - Only one instance of this class should be instantiated for each instance
of a
-
Interfaces Interface Description org.apache.jackrabbit.rmi.client.LocalAdapterFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Factory interface for creating local adapters for remote references. This interface defines how remote JCR-RMI references are adapted back to the normal JCR interfaces. The adaption mechanism can be modified (for example to add extra features) by changing the local adapter factory used by the repository client.
Note that the
ClientObject
base class provides a number of utility methods designed to work with a local adapter factory. Adapter implementations may want to inherit that functionality by subclassing from ClientObject.org.apache.jackrabbit.rmi.remote.principal.RemoteGroup RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
GroupPrincipal
interface. Used by theServerGroup
andClientGroup
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding Group method. The remote object will simply forward the method call to the underlying Group instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.principal.RemotePrincipal RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Principal
interface. Used by theServerPrincipal
andClientPrincipal
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding Principal method. The remote object will simply forward the method call to the underlying Principal instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteEventCollection RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
RemoteEventCollection
class serves as a container for notifications sent to registered event listeners. Instances of this class are created by the server-side event listener proxies and sent to the client-side event poller. On the client-side the enclosed list of events is then sent to the listener identified by the contained listener identifier.org.apache.jackrabbit.rmi.remote.RemoteItem RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Item
interface. Used by theServerItem
andClientItem
adapter base classes to provide transparent RMI access to remote items.The methods in this interface are documented only with a reference to a corresponding Item method. The remote object will simply forward the method call to the underlying Item instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values (Items and Nodes) are returned as remote references to the corresponding remote interfaces. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteItemDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
ItemDef
interface. Used by theServerItemDefinition
andClientItemDefinition
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding ItemDef method. The remote object will simply forward the method call to the underlying ItemDef instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex
NodeType
return values are returned as remote references to theRemoteNodeType
interface. RMI errors are signaled with RemoteExceptions.org.apache.jackrabbit.rmi.remote.RemoteIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
RangeIterator
interface. Used by theServerIterator
andClientIterator
classes to provide transparent RMI access to remote iterators.This interface allows both the client and server side to control the amount of buffering used to increase performance.
org.apache.jackrabbit.rmi.remote.RemoteLock RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Lock
interface. Used by theServerLock
andClientLock
adapter classes to provide transparent RMI access to remote locks.The methods in this interface are documented only with a reference to a corresponding Lock method. The remote object will simply forward the method call to the underlying Lock instance. Return values and possible exceptions are copied over the network. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteLockManager org.apache.jackrabbit.rmi.remote.RemoteNamespaceRegistry RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
NamespaceRegistry
interface. Used by theServerNamespaceRegistry
andClientNamespaceRegistry
adapters to provide transparent RMI access to remote namespace registries.The methods in this interface are documented only with a reference to a corresponding NamespaceRegistry method. The remote object will simply forward the method call to the underlying NamespaceRegistry instance. Argument and return values, as well as possible exceptions, are copied over the network. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteNode RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Node
interface. Used by theServerNode
andClientNode
adapters to provide transparent RMI access to remote nodes.The methods in this interface are documented only with a reference to a corresponding Node method. The remote object will simply forward the method call to the underlying Node instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values (like Nodes and Properties) are returned as remote references to the corresponding remote interfaces. Iterator values are transmitted as object arrays. RMI errors are signaled with RemoteExceptions.
Note that only two generic setProperty methods are included in this interface. Clients should implement the type-specific setProperty methods by wrapping the argument values into generic Value objects and calling the generic setProperty methods. Note also that the Value objects must be serializable and implemented using classes available on both the client and server side. The
SerialValueFactory
class provides two convenience methods to satisfy these requirements.org.apache.jackrabbit.rmi.remote.RemoteNodeDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
NodeDefinition
interface. Used by theServerNodeDefinition
andClientNodeDefinition
adapters to provide transparent RMI access to remote node definitions.The methods in this interface are documented only with a reference to a corresponding NodeDef method. The remote object will simply forward the method call to the underlying NodeDef instance. Return values and possible exceptions are copied over the network. Complex
NodeType
return values are returned as remote references to theRemoteNodeType
interface. RMI errors are signaled with RemoteExceptions.org.apache.jackrabbit.rmi.remote.RemoteNodeType RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
NodeType
interface. Used by theServerNodeType
andClientNodeType
adapters to provide transparent RMI access to remote node types.The methods in this interface are documented only with a reference to a corresponding NodeType method. The remote object will simply forward the method call to the underlying NodeType instance. Return values and possible exceptions are copied over the network. Complex return values (like NodeTypes and PropertyDefs) are returned as remote references to the corresponding remote interfaces. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteNodeTypeManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
NodeTypeManager
interface. Used by theServerNodeTypeManager
andClientNodeTypeManager
adapters to provide transparent RMI access to remote node type managers.The methods in this interface are documented only with a reference to a corresponding NodeTypeManager method. The remote object will simply forward the method call to the underlying NodeTypeManager instance. Arguments and possible exceptions are copied over the network. Complex
NodeType
values are returned as remote references to theRemoteNodeType
interface. Iterator values are transmitted as object arrays. RMI errors are signaled with RemoteExceptions.org.apache.jackrabbit.rmi.remote.RemoteObservationManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
ObservationManager
interface. Used by theServerObservationManager
andClientObservationManager
adapter base classes to provide transparent RMI access to remote observation managers.See the
observation
package comment for a description on how event listener registration and notification is implemented.org.apache.jackrabbit.rmi.remote.RemoteProperty RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Property
interface. Used by theServerProperty
andClientProperty
adapters to provide transparent RMI access to remote properties.The methods in this interface are documented only with a reference to a corresponding Property method. The remote object will simply forward the method call to the underlying Property instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex
PropertyDef
return values are returned as remote references to the correspondingRemotePropertyDefinition
interface. RMI errors are signaled with RemoteExceptions.Note that only the generic getValue and setValue methods are included in this interface. Clients should implement the type-specific value getters and setters wrapping using the generic methods. Note also that the Value objects must be serializable and implemented using classes available on both the client and server side. The
SerialValueFactory
class provides two convenience methods to satisfy these requirements.org.apache.jackrabbit.rmi.remote.RemotePropertyDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
PropertyDefinition
interface. Used by theServerPropertyDefinition
andClientPropertyDefinition
adapters to provide transparent RMI access to remote property definitions.The methods in this interface are documented only with a reference to a corresponding PropertyDef method. The remote object will simply forward the method call to the underlying PropertyDef instance. Return values and possible exceptions are copied over the network. RMI errors are signaled with RemoteExceptions.
Note that the returned Value objects must be serializable and implemented using classes available on both the client and server side. The
SerialValueFactory
class provides two convenience methods to satisfy this requirement.org.apache.jackrabbit.rmi.remote.RemoteQuery RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Query
interface. Used by theServerQuery
andClientQuery
adapter base classes to provide transparent RMI access to remote items.RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteQueryManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
QueryManager
interface. Used by theServerQueryManager
andClientQueryManager
adapter base classes to provide transparent RMI access to remote items.RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteQueryResult RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
QueryResult
interface. Used by theServerQueryResult
andClientQueryResult
adapter base classes to provide transparent RMI access to remote items.RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Repository
interface. Used by theServerRepository
andClientRepository
adapters to provide transparent RMI access to remote repositories.The methods in this interface are documented only with a reference to a corresponding Repository method. The remote object will simply forward the method call to the underlying Repository instance.
Session
objects are returned as remote references to theRemoteSession
interface. Simple return values and possible exceptions are copied over the network to the client. RMI errors are signaled with RemoteExceptions.org.apache.jackrabbit.rmi.remote.RemoteRow RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Row
interface. Used by theServerRow
andClientRow
adapter base classes to provide transparent RMI access to remote items.RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteSession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Session
interface. Used by theServerSession
andClientSession
adapters to provide transparent RMI access to remote sessions.Most of the methods in this interface are documented only with a reference to a corresponding Session method. In these cases the remote object will simply forward the method call to the underlying Session instance. Complex return values like workspaces and other objects are returned as remote references to the corresponding remote interface. Simple return values and possible exceptions are simply copied over the network to the client. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteVersion RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Version
interface. Used by theServerVersion
andClientVersion
adapters to provide transparent RMI access to remote versions.The methods in this interface are documented only with a reference to a corresponding Version method. The remote object will simply forward the method call to the underlying Version instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values (like Versions) are returned as remote references to the corresponding remote interfaces. Iterator values are transmitted as object arrays. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteVersionHistory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JC
VersionHistory
interface. Used by theServerVersionHistory
andClientVersionHistory
adapters to provide transparent RMI access to remote version histories.The methods in this interface are documented only with a reference to a corresponding VersionHistory method. The remote object will simply forward the method call to the underlying VersionHistory instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values (like Versions) are returned as remote references to the corresponding remote interfaces. Iterator values are transmitted as object arrays. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteVersionManager org.apache.jackrabbit.rmi.remote.RemoteWorkspace RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Workspace
interface. Used by theServerWorkspace
andClientWorkspace
adapters to provide transparent RMI access to remote workspaces.Most of the methods in this interface are documented only with a reference to a corresponding Workspace method. In these cases the remote object will simply forward the method call to the underlying Workspace instance. Complex return values like namespace registries and other objects are returned as remote references to the corresponding remote interface. Simple return values and possible exceptions are copied over the network to the client. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.RemoteXASession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the
XASession
interface.org.apache.jackrabbit.rmi.remote.security.RemoteAccessControlEntry RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
AccessControlEntry
interface. Used by theServerAccessControlEntry
andClientAccessControlEntry
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding AccessControlEntry method. The remote object will simply forward the method call to the underlying AccessControlEntry instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.security.RemoteAccessControlList RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
AccessControlList
interface. Used by theServerAccessControlList
andClientAccessControlList
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding AccessControlList method. The remote object will simply forward the method call to the underlying AccessControlList instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.security.RemoteAccessControlManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
AccessControlManager
interface. Used by theServerAccessControlManager
andClientAccessControlManager
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding AccessControlManager method. The remote object will simply forward the method call to the underlying AccessControlManager instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.security.RemoteAccessControlPolicy RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
AccessControlPolicy
interface. Used by theServerAccessControlPolicy
andClientAccessControlPolicy
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding AccessControlPolicy method. The remote object will simply forward the method call to the underlying AccessControlPolicy instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.remote.security.RemotePrivilege RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote version of the JCR
Privilege
interface. Used by theServerPrivilege
andClientPrivilege
adapter base classes to provide transparent RMI access to remote item definitions.The methods in this interface are documented only with a reference to a corresponding Privilege method. The remote object will simply forward the method call to the underlying Privilege instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values are returned as remote references to the corresponding remote interface. RMI errors are signaled with RemoteExceptions.
org.apache.jackrabbit.rmi.server.jmx.JCRServerMBean org.apache.jackrabbit.rmi.server.RemoteAdapterFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Factory interface for creating remote adapters for local resources. This interface defines how the local JCR interfaces are adapted to remote JCR-RMI references. The adaption mechanism can be modified (for example to add extra features) by changing the remote adapter factory used by the repository server.
Note that the
ServerObject
base class provides a number of utility methods designed to work with a remote adapter factory. Adapter implementations may want to inherit that functionality by subclassing from ServerObject.
-
Classes Class Description org.apache.jackrabbit.rmi.client.BrokenRemoteRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Dummy remote repository instance that throws a
RemoteException
whenever any method is invoked. Used as a sentinel object by theSafeClientRepository
class.org.apache.jackrabbit.rmi.client.ClientAdapterFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Default implementation of the
LocalAdapterFactory
interface. This factory uses the client adapters defined in this package as the default adapter implementations. Subclasses can easily override or extend the default adapters by implementing the corresponding factory methods.org.apache.jackrabbit.rmi.client.ClientItem RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteItem
interface. This class makes a remote item locally available using the JCRItem
interface. Used mainly as the base class for theClientProperty
andClientNode
adapters.org.apache.jackrabbit.rmi.client.ClientItemDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteItemDefinition
interface. This class makes a remote item definition locally available using the JCRItemDef
interface. Used mainly as the base class for theClientPropertyDefinition
andClientNodeDefinition
adapters.org.apache.jackrabbit.rmi.client.ClientLock RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteLock
interface. This class makes a remote lock locally available using the JCRLock
interface.org.apache.jackrabbit.rmi.client.ClientLockManager org.apache.jackrabbit.rmi.client.ClientNamespaceRegistry RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteNamespaceRegistry
interface. This class makes a remote namespace registry locally available using the JCRNamespaceRegistry
interface.org.apache.jackrabbit.rmi.client.ClientNode RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteNode
interface. This class makes a remote node locally available using the JCRNode
interface.org.apache.jackrabbit.rmi.client.ClientNodeDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteNodeDefinition
interface. This class makes a remote node definition locally available using the JCRNodeDef
interface.org.apache.jackrabbit.rmi.client.ClientNodeType RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteNodeType
interface. This class makes a remote node type locally available using the JCRNodeType
interface.org.apache.jackrabbit.rmi.client.ClientNodeTypeManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteNodeTypeManager
interface. This class makes a remote node type manager locally available using the JCRNodeTypeManager
interface.org.apache.jackrabbit.rmi.client.ClientObject RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Base class for client adapter objects. The only purpose of this class is to centralize the handling of the local adapter factory used by the client adapters to instantiate new adapters.
org.apache.jackrabbit.rmi.client.ClientObservationManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
ClientObservationManager
classThis class uses an instance of the
ClientEventPoll
class for the actual registration and event dispatching.This class does not require the
LocalAdapterFactory
and consequently calls the base class constructor with anull
factory.See the
observation
package comment for a description on how event listener registration and notification is implemented.org.apache.jackrabbit.rmi.client.ClientProperty RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteProperty
interface. This class makes a remote property locally available using the JCRProperty
interface.org.apache.jackrabbit.rmi.client.ClientPropertyDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemotePropertyDefinition
interface. This class makes a remote property definition locally available using the JCRPropertyDef
interface.org.apache.jackrabbit.rmi.client.ClientQuery RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteQuery
interface. This class makes a remote query locally available using the JCRQuery
interface.org.apache.jackrabbit.rmi.client.ClientQueryManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteQueryManager
interface. This class makes a remote query manager locally available using the JCRQueryManager
interface.org.apache.jackrabbit.rmi.client.ClientQueryResult RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteQueryResult
interface. This class makes a remote query result locally available using the JCRQueryResult
interface.org.apache.jackrabbit.rmi.client.ClientRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteRepository
interface. This class makes a remote repository locally available using the JCRRepository
interface.org.apache.jackrabbit.rmi.client.ClientRepositoryFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Object factory for JCR-RMI clients. This factory can be used either directly or as a JNDI object factory.
org.apache.jackrabbit.rmi.client.ClientRow RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteRow
interface. This class makes a remote query row locally available using the JCRRow
interface.org.apache.jackrabbit.rmi.client.ClientSession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteSession
interface. This class makes a remote session locally available using the JCRSession
interface.org.apache.jackrabbit.rmi.client.ClientVersion RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteVersion
interface. This class makes a remote version locally available using the JCRVersion
interface.org.apache.jackrabbit.rmi.client.ClientVersionHistory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteVersionHistory
interface. This class makes a remote version history locally available using the JCRVersionHistory
interface.org.apache.jackrabbit.rmi.client.ClientVersionManager org.apache.jackrabbit.rmi.client.ClientWorkspace RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteWorkspace
interface. This class makes a remote workspace locally available using the JCRWorkspace
interface.org.apache.jackrabbit.rmi.client.ClientXASession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteXASession
interface.org.apache.jackrabbit.rmi.client.iterator.ClientIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A buffering local adapter for the JCR-RMI
RemoteIterator
interface. This class makes the remote iterator locally available using the JCRRangeIterator
interface. The element arrays returned by the remote iterator are buffered locally.See the subclasses for type-specific versions of this abstract class.
org.apache.jackrabbit.rmi.client.iterator.ClientNodeIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote nodes.
org.apache.jackrabbit.rmi.client.iterator.ClientNodeTypeIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote node types.
org.apache.jackrabbit.rmi.client.iterator.ClientPropertyIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote properties.
org.apache.jackrabbit.rmi.client.iterator.ClientRowIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote rows.
org.apache.jackrabbit.rmi.client.iterator.ClientVersionIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote versions.
org.apache.jackrabbit.rmi.client.principal.ClientGroup RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteGroup
interface.org.apache.jackrabbit.rmi.client.principal.ClientPrincipal RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemotePrincipal
interface. This class makes a remote principal locally available using the JavaPrincipal
interface.org.apache.jackrabbit.rmi.client.principal.ClientPrincipalIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote principals
org.apache.jackrabbit.rmi.client.SafeClientRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A "safe" local adapter for the JCR-RMI
RemoteRepository
interface. This class uses an abstract factory method for loading (and reloading) the remote repository instance that is made locally available through the JCRRepository
interface. If the remote reference breaks (a RemoteException is thrown by a remote call), then this adapter attempts to reload the remote reference once before failing.org.apache.jackrabbit.rmi.client.security.ClientAccessControlEntry RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteAccessControlEntry
interface. This class makes a remote AccessControlEntry locally available using the JCRAccessControlEntry
interface.org.apache.jackrabbit.rmi.client.security.ClientAccessControlList RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteAccessControlList
interface. This class makes a remote AccessControlList locally available using the JCRAccessControlList
interface.org.apache.jackrabbit.rmi.client.security.ClientAccessControlManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteAccessControlManager
interface. This class makes a remote AccessControlManager locally available using the JCRAccessControlManager
interface.org.apache.jackrabbit.rmi.client.security.ClientAccessControlPolicy RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteAccessControlPolicy
interface. This class makes a remote AccessControlPolicy locally available using the JCRAccessControlPolicy
interface.org.apache.jackrabbit.rmi.client.security.ClientAccessControlPolicyIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ClientIterator for iterating remote access control policies.
org.apache.jackrabbit.rmi.client.security.ClientPrivilege RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemotePrivilege
interface. This class makes a remote Privilege locally available using the JCRPrivilege
interface.org.apache.jackrabbit.rmi.iterator.ArrayEventIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Array implementation of the JCR
EventIterator
interface. This class is used by the JCR-RMI client adapters to convert node arrays to iterators.org.apache.jackrabbit.rmi.iterator.ArrayEventListenerIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Array implementation of the JCR
EventListenerIterator
interface. This class is used by the JCR-RMI client adapters to convert listener arrays to iterators.org.apache.jackrabbit.rmi.iterator.ArrayIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Array implementation of the JCR
RangeIterator
interface. This class implements the RangeIterator functionality for an underlying array of objects. Used as the base class for the type-specific iterator classes defined in this package.org.apache.jackrabbit.rmi.jackrabbit.JackrabbitClientAdapterFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.org.apache.jackrabbit.rmi.observation.ClientEventPoll RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
ClientEventPoll
class is the registry for client-side event listeners on behalf of theClientObservationManager
class. In addition this class extends thejava.lang.Thread
class able to be run in a separate thread to constantly poll the server-side observation manager for new events.Notes:
- Only one instance of this class should be instantiated for each instance
of a
RemoteObservationManager
class. EventListener
s registered with this class must properly implement theObject.hashCode()
andObject.equals()
contracts for them to be handled correctly by this class.
org.apache.jackrabbit.rmi.observation.Queue RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
Queue
class is a very simple queue assuming that there is at least one consumer and potentially multiple producers. This class poses no restrictions on the size of the queue.org.apache.jackrabbit.rmi.observation.ServerEventListenerProxy RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
ServerEventListenerProxy
class is the server-side event listener proxy registered on behalf of a client-side event listener identified with the unique identifier.The term Server in this class indicates, that this is a server-side class. In contrast to the classes in the
org.apache.jackrabbit.rmi.server
package, this class neither extends theServerObject
class nor does it implement any of the remote interfaces in theorg.apache.jackrabbit.rmi.remote
package because it only is instantiated to be used on the server side.See the package overview for an explanation of the mechanisms implemented for event dispatching.
org.apache.jackrabbit.rmi.remote.ArrayIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A simple array-based remote iterator. Used when the iteration is short enough for all the elements to be sent over the network in one go.
org.apache.jackrabbit.rmi.remote.BufferIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A buffered remote iterator. Used to transfer a remote iterator reference along with a buffer of the first few iterator elements in one network transmission.
org.apache.jackrabbit.rmi.remote.SerializableXid RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Serializable
Xid
.org.apache.jackrabbit.rmi.repository.AbstractRemoteRepositoryFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Abstract base class for repository factories that make a remote repository available locally. Subclasses need to implement the
AbstractRemoteRepositoryFactory.getRemoteRepository()
method to actually retrieve the remote repository reference.org.apache.jackrabbit.rmi.repository.JNDIRemoteRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Proxy for a remote repository bound in JNDI. The configured repository is looked up from JNDI lazily during each method call. Thus the JNDI entry does not need to exist when this class is instantiated. The JNDI entry can also be replaced with another repository during the lifetime of an instance of this class.
org.apache.jackrabbit.rmi.repository.JNDIRemoteRepositoryFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Factory that looks up a remote repository from JNDI.
org.apache.jackrabbit.rmi.repository.ProxyRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Repository that proxies all method calls to another repository. The other repository is accessed lazily using a
repository factory
.org.apache.jackrabbit.rmi.repository.RMIRemoteRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Proxy for a remote repository bound in RMI. The configured repository is looked up from RMI lazily during each method call. Thus the RMI entry does not need to exist when this class is instantiated. The RMI entry can also be replaced with another repository during the lifetime of an instance of this class.
org.apache.jackrabbit.rmi.repository.RMIRemoteRepositoryFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Factory that looks up a remote repository from an RMI registry.
org.apache.jackrabbit.rmi.repository.RmiRepositoryFactory org.apache.jackrabbit.rmi.repository.URLRemoteRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Proxy for a remote repository accessed via a URL. The configured URL is dereferenced lazily during each method call. Thus the resource pointed to by the URL does not need to exist when this class is instantiated. The resource can also be replaced with another remote repository instance during the lifetime of an instance of this class.
org.apache.jackrabbit.rmi.repository.URLRemoteRepositoryFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Factory that looks up a remote repository from a given URL.
org.apache.jackrabbit.rmi.server.iterator.ServerIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
RangeIterator
interface. This class makes a local iterator available as an RMI service using theRemoteIterator
interface.org.apache.jackrabbit.rmi.server.iterator.ServerNodeIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating nodes.
org.apache.jackrabbit.rmi.server.iterator.ServerNodeTypeIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating node types.
org.apache.jackrabbit.rmi.server.iterator.ServerPropertyIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating properties.
org.apache.jackrabbit.rmi.server.iterator.ServerRowIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating rows.
org.apache.jackrabbit.rmi.server.iterator.ServerVersionIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating versions.
org.apache.jackrabbit.rmi.server.jmx.JCRServer RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.MBean that registers a JCR RMI server through JNDI.
org.apache.jackrabbit.rmi.server.principal.ServerGroup org.apache.jackrabbit.rmi.server.principal.ServerPrincipal org.apache.jackrabbit.rmi.server.principal.ServerPrincipalIterator org.apache.jackrabbit.rmi.server.security.ServerAccessControlEntry org.apache.jackrabbit.rmi.server.security.ServerAccessControlList org.apache.jackrabbit.rmi.server.security.ServerAccessControlManager org.apache.jackrabbit.rmi.server.security.ServerAccessControlPolicy org.apache.jackrabbit.rmi.server.security.ServerAccessControlPolicyIterator RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.A ServerIterator for iterating rows.
org.apache.jackrabbit.rmi.server.security.ServerPrivilege org.apache.jackrabbit.rmi.server.ServerAdapterFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Default implementation of the
RemoteAdapterFactory
interface. This factory uses the server adapters defined in this package as the default adapter implementations. Subclasses can override or extend the default adapters by implementing the corresponding factory methods.The
bufferSize
property can be used to configure the size of the buffer used by iterators to speed up iterator traversal over the network.org.apache.jackrabbit.rmi.server.ServerEventCollection RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
ServerEventCollection
class implements theRemoteEventCollection
event to actually sent the server-side event to the client.This class does not directly relate to any JCR class because beside the list of events the unique identifier of the client-side listener has to be provided such that the receiving listener may be identified on the client-side.
org.apache.jackrabbit.rmi.server.ServerItem RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Item
interface. This class makes a local item available as an RMI service using theRemoteItem
interface. Used mainly as the base class for theServerProperty
andServerNode
adapters.org.apache.jackrabbit.rmi.server.ServerItemDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
ItemDefinition
interface. This class makes a local item definition available as an RMI service using theRemoteItemDefinition
interface. Used mainly as the base class for theServerPropertyDefinition
andServerNodeDefinition
adapters.org.apache.jackrabbit.rmi.server.ServerLock RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Lock
interface. This class makes a local lock available as an RMI service using theRemoteLock
interface.org.apache.jackrabbit.rmi.server.ServerLockManager org.apache.jackrabbit.rmi.server.ServerNamespaceRegistry RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
NamespaceRegistry
interface. This class makes a local namespace registry available as an RMI service using theRemoteNamespaceRegistry
interface.org.apache.jackrabbit.rmi.server.ServerNode RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Node
interface. This class makes a local node available as an RMI service using theRemoteNode
interface.org.apache.jackrabbit.rmi.server.ServerNodeDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
NodeDefinition
interface. This class makes a local node definition available as an RMI service using theRemoteNodeDefinition
interface.org.apache.jackrabbit.rmi.server.ServerNodeType RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
NodeType
interface. This class makes a local node type available as an RMI service using theRemoteNodeType
interface.org.apache.jackrabbit.rmi.server.ServerNodeTypeManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
NodeTypeManager
interface. This class makes a local node type manager available as an RMI service using theRemoteNodeTypeManager
interface.org.apache.jackrabbit.rmi.server.ServerObject RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Base class for remote adapters. The purpose of this class is to centralize the handling of the RemoteAdapterFactory instance used to instantiate new server adapters.
org.apache.jackrabbit.rmi.server.ServerObservationManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
ObservationManager
interface. This class makes a local item available as an RMI service using theRemoteObservationManager
interface.This class works in conjunction with the
ClientObservationManager
class to implement the distributed the event listener registration described inobservation
package comment.org.apache.jackrabbit.rmi.server.ServerProperty RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Property
interface. This class makes a local property available as an RMI service using theRemoteProperty
interface.org.apache.jackrabbit.rmi.server.ServerPropertyDefinition RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
PropertyDefinition
interface. This class makes a local property definition available as an RMI service using theRemotePropertyDefinition
interface.org.apache.jackrabbit.rmi.server.ServerQuery RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Query
interface. This class makes a local session available as an RMI service using theRemoteQuery
interface.org.apache.jackrabbit.rmi.server.ServerQueryManager RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
QueryManager
interface. This class makes a local query manager available as an RMI service using theRemoteQueryManager
interface.org.apache.jackrabbit.rmi.server.ServerQueryResult RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
QueryResult
interface. This class makes a local session available as an RMI service using theRemoteQueryResult
interface.org.apache.jackrabbit.rmi.server.ServerRepository RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Repository
interface. This class makes a local repository available as an RMI service using theRemoteRepository
interface.org.apache.jackrabbit.rmi.server.ServerRow RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Row
interface. This class makes a local session available as an RMI service using theRemoteRow
interface.org.apache.jackrabbit.rmi.server.ServerSession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Session
interface. This class makes a local session available as an RMI service using theRemoteSession
interface.org.apache.jackrabbit.rmi.server.ServerVersion RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Version
interface. This class makes a local version available as an RMI service using theRemoteVersion
interface.org.apache.jackrabbit.rmi.server.ServerVersionHistory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
VersionHistory
interface. This class makes a local version history available as an RMI service using theRemoteVersionHistory
interface.org.apache.jackrabbit.rmi.server.ServerVersionManager org.apache.jackrabbit.rmi.server.ServerWorkspace RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for the JCR
Workspace
interface. This class makes a local workspace available as an RMI service using theRemoteWorkspace
interface.org.apache.jackrabbit.rmi.server.ServerXASession RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Remote adapter for XA-enabled sessions.
org.apache.jackrabbit.rmi.value.NameValue RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
NameValue
class implements the committed value state for Name values as a part of the State design pattern (Gof) used by this package.org.apache.jackrabbit.rmi.value.PathValue RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
PathValue
class implements the committed value state for Path values as a part of the State design pattern (Gof) used by this package.org.apache.jackrabbit.rmi.value.ReferenceValue RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
ReferenceValue
class implements the committed value state for Reference values as a part of the State design pattern (Gof) used by this package.org.apache.jackrabbit.rmi.value.SerialValueFactory RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.The
SerialValueFactory
class is used in the RMI infrastructure to create serializableValue
instances on the client side.This class works in conjunction with the implementations of the
javax.jcr.Value
interface found in this package.This class may be extended to overwrite any of the
createXXXValue
methods to create instances of the respective type ofValue
implementation. The methods of theValueFactory
interface are declared final to guard against breaking the rules. - Only one instance of this class should be instantiated for each instance
of a
-
Exceptions Exceptions Description org.apache.jackrabbit.rmi.client.RemoteRepositoryException RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.JCR-RMI remote exception. Used by the JCR-RMI client to wrap RMI errors into RepositoryExceptions to avoid breaking the JCR interfaces.
Note that if a RemoteException is received by call with no declared exceptions, then the RemoteException is wrapped into a RemoteRuntimeException.
org.apache.jackrabbit.rmi.client.RemoteRuntimeException RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.JCR-RMI remote runtime exception. Used by the JCR-RMI client to wrap RMI errors into RuntimeExceptions to avoid breaking the JCR interfaces.
Note that if a RemoteException is received by call that declares to throw RepositoryExceptions, then the RemoteException is wrapped into a RemoteRepositoryException.
-
Methods Method Description org.apache.jackrabbit.rmi.client.ClientVersionHistory.getVersionableUUID() As of JCR 2.0,ClientVersionHistory.getVersionableIdentifier()
should be used instead.org.apache.jackrabbit.rmi.remote.RemoteVersionHistory.getVersionableUUID() As of JCR 2.0,RemoteVersionHistory.getVersionableIdentifier()
should be used instead.