|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
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.
LocalAdapterFactory,
ServerAdapterFactory,
ServerObject| Method Summary | |
RemoteEventCollection |
getRemoteEvent(long listenerId,
EventIterator events)
Returns a remote adapter for the given local events. |
RemoteItem |
getRemoteItem(Item item)
Returns a remote adapter for the given local item. |
RemoteItemDefinition |
getRemoteItemDefinition(ItemDefinition def)
Returns a remote adapter for the given local item definition. |
RemoteLock |
getRemoteLock(Lock lock)
Returns a remote adapter for the given local lock. |
RemoteNamespaceRegistry |
getRemoteNamespaceRegistry(NamespaceRegistry registry)
Returns a remote adapter for the given local namespace registry. |
RemoteNode |
getRemoteNode(Node node)
Returns a remote adapter for the given local node. |
RemoteNodeDefinition |
getRemoteNodeDefinition(NodeDefinition def)
Returns a remote adapter for the given local node definition. |
RemoteNodeType |
getRemoteNodeType(NodeType type)
Returns a remote adapter for the given local node type. |
RemoteNodeTypeManager |
getRemoteNodeTypeManager(NodeTypeManager manager)
Returns a remote adapter for the given local node type manager. |
RemoteObservationManager |
getRemoteObservationManager(ObservationManager observationManager)
Returns a remote adapter for the given local observation manager. |
RemoteProperty |
getRemoteProperty(Property property)
Returns a remote adapter for the given local property. |
RemotePropertyDefinition |
getRemotePropertyDefinition(PropertyDefinition def)
Returns a remote adapter for the given local property definition. |
RemoteQuery |
getRemoteQuery(Query query)
Returns a remote adapter for the given local query. |
RemoteQueryManager |
getRemoteQueryManager(QueryManager manager)
Returns a remote adapter for the given local query manager. |
RemoteQueryResult |
getRemoteQueryResult(QueryResult result)
Returns a remote adapter for the given local query result. |
RemoteRepository |
getRemoteRepository(Repository repository)
Returns a remote adapter for the given local repository. |
RemoteRow |
getRemoteRow(Row row)
Returns a remote adapter for the given local query row. |
RemoteSession |
getRemoteSession(Session session)
Returns a remote adapter for the given local session. |
RemoteVersion |
getRemoteVersion(Version version)
Returns a remote adapter for the given local version. |
RemoteVersionHistory |
getRemoteVersionHistory(VersionHistory versionHistory)
Returns a remote adapter for the given local version history. |
RemoteWorkspace |
getRemoteWorkspace(Workspace workspace)
Returns a remote adapter for the given local workspace. |
| Method Detail |
public RemoteRepository getRemoteRepository(Repository repository)
throws RemoteException
repository - local repository
RemoteException - on RMI errors
public RemoteSession getRemoteSession(Session session)
throws RemoteException
session - local session
RemoteException - on RMI errors
public RemoteWorkspace getRemoteWorkspace(Workspace workspace)
throws RemoteException
workspace - local workspace
RemoteException - on RMI errors
public RemoteObservationManager getRemoteObservationManager(ObservationManager observationManager)
throws RemoteException
observationManager - local observation manager
RemoteException - on RMI errors
public RemoteNamespaceRegistry getRemoteNamespaceRegistry(NamespaceRegistry registry)
throws RemoteException
registry - local namespace registry
RemoteException - on RMI errors
public RemoteNodeTypeManager getRemoteNodeTypeManager(NodeTypeManager manager)
throws RemoteException
manager - local node type manager
RemoteException - on RMI errors
public RemoteItem getRemoteItem(Item item)
throws RemoteException
Item interface. The caller may want to introspect
the local item to determine whether to use either the
getRemoteNode or the
getRemoteProperty method instead.
item - local item
RemoteException - on RMI errors
public RemoteProperty getRemoteProperty(Property property)
throws RemoteException
property - local property
RemoteException - on RMI errors
public RemoteNode getRemoteNode(Node node)
throws RemoteException
node - local node
RemoteException - on RMI errors
public RemoteVersion getRemoteVersion(Version version)
throws RemoteException
version - local version
RemoteException - on RMI errors
public RemoteVersionHistory getRemoteVersionHistory(VersionHistory versionHistory)
throws RemoteException
versionHistory - local version history
RemoteException - on RMI errors
public RemoteNodeType getRemoteNodeType(NodeType type)
throws RemoteException
type - local node type
RemoteException - on RMI errors
public RemoteItemDefinition getRemoteItemDefinition(ItemDefinition def)
throws RemoteException
ItemDefinition interface. The caller may want to introspect
the local item definition to determine whether to use either the
getRemoteNodeDef or the
getRemotePropertyDef
method instead.
def - local item definition
RemoteException - on RMI errors
public RemoteNodeDefinition getRemoteNodeDefinition(NodeDefinition def)
throws RemoteException
def - local node definition
RemoteException - on RMI errors
public RemotePropertyDefinition getRemotePropertyDefinition(PropertyDefinition def)
throws RemoteException
def - local property definition
RemoteException - on RMI errors
public RemoteLock getRemoteLock(Lock lock)
throws RemoteException
lock - local lock
RemoteException - on RMI errors
public RemoteQueryManager getRemoteQueryManager(QueryManager manager)
throws RemoteException
manager - local query manager
RemoteException - on RMI errors
public RemoteQuery getRemoteQuery(Query query)
throws RemoteException
query - local query
RemoteException - on RMI errors
public RemoteQueryResult getRemoteQueryResult(QueryResult result)
throws RemoteException
result - local query result
RemoteException - on RMI errors
public RemoteRow getRemoteRow(Row row)
throws RemoteException
row - local query row
RemoteException - on RMI errors
public RemoteEventCollection getRemoteEvent(long listenerId,
EventIterator events)
throws RemoteException
listenerId - The listener identifier to which the events are to be
dispatched.events - the local events
RemoteException - on RMI errors
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||