public class ServerAdapterFactory extends java.lang.Object implements RemoteAdapterFactory
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.
| Constructor and Description |
|---|
ServerAdapterFactory() |
| Modifier and Type | Method and Description |
|---|---|
int |
getBufferSize()
Returns the iterator buffer size.
|
int |
getPortNumber()
Returns the port number for server objects.
|
RemoteAccessControlEntry |
getRemoteAccessControlEntry(AccessControlEntry local)
Returns a remote adapter for the given local access control manager.
|
RemoteAccessControlEntry[] |
getRemoteAccessControlEntry(AccessControlEntry[] local)
Returns a remote adapter for the given local access control manager.
|
RemoteAccessControlManager |
getRemoteAccessControlManager(AccessControlManager acm)
Creates a
ServerAccessControlManager
instance. |
RemoteAccessControlPolicy |
getRemoteAccessControlPolicy(AccessControlPolicy local)
Returns a remote adapter for the given local access control manager.
|
RemoteAccessControlPolicy[] |
getRemoteAccessControlPolicy(AccessControlPolicy[] local)
Returns a remote adapter for the given local access control manager.
|
RemoteIterator |
getRemoteAccessControlPolicyIterator(AccessControlPolicyIterator iterator)
Creates a
ServerNodeIterator instance. |
RemoteEventCollection |
getRemoteEvent(long listenerId,
EventIterator events)
Creates a
ServerEventCollection instances. |
RemoteItem |
getRemoteItem(Item item)
Creates a
ServerItem instance. |
RemoteItemDefinition |
getRemoteItemDefinition(ItemDefinition def)
Creates a
ServerItemDefinition instance. |
RemoteLock |
getRemoteLock(Lock lock)
Creates a
ServerLock instance. |
RemoteLockManager |
getRemoteLockManager(LockManager lockManager) |
RemoteNamespaceRegistry |
getRemoteNamespaceRegistry(NamespaceRegistry registry)
Creates a
ServerNamespaceRegistry
instance. |
RemoteNode |
getRemoteNode(Node node)
Creates a
ServerNode instance. |
RemoteNodeDefinition |
getRemoteNodeDefinition(NodeDefinition def)
Creates a
ServerNodeDefinition instance. |
RemoteIterator |
getRemoteNodeIterator(NodeIterator iterator)
Creates a
ServerNodeIterator instance. |
RemoteNodeType |
getRemoteNodeType(NodeType type)
Creates a
ServerNodeType instance. |
RemoteIterator |
getRemoteNodeTypeIterator(NodeTypeIterator iterator)
Creates a
ServerNodeTypeIterator instance. |
RemoteNodeTypeManager |
getRemoteNodeTypeManager(NodeTypeManager manager)
Creates a
ServerNodeTypeManager instance. |
RemoteObservationManager |
getRemoteObservationManager(ObservationManager observationManager)
Creates a
ServerObservationManager
instance. |
RemotePrincipal |
getRemotePrincipal(java.security.Principal principal)
Returns a remote adapter for the given local access control manager.
|
RemoteIterator |
getRemotePrincipalIterator(java.util.Iterator<java.security.Principal> principals)
Returns a remote adapter for the given local access control manager.
|
RemotePrivilege |
getRemotePrivilege(Privilege local)
Returns a remote adapter for the given local access control manager.
|
RemotePrivilege[] |
getRemotePrivilege(Privilege[] local)
Returns a remote adapter for the given local access control manager.
|
RemoteProperty |
getRemoteProperty(Property property)
Creates a
ServerProperty instance. |
RemotePropertyDefinition |
getRemotePropertyDefinition(PropertyDefinition def)
Creates a
ServerPropertyDefinition
instance. |
RemoteIterator |
getRemotePropertyIterator(PropertyIterator iterator)
Creates a
ServerPropertyIterator instance. |
RemoteQuery |
getRemoteQuery(Query query)
Creates a
ServerQuery instance. |
RemoteQueryManager |
getRemoteQueryManager(Session session,
QueryManager manager)
Creates a
ServerQueryManager instance. |
RemoteQueryResult |
getRemoteQueryResult(QueryResult result)
Creates a
ServerQueryResult instance. |
RemoteRepository |
getRemoteRepository(Repository repository)
Creates a
ServerRepository instance. |
RemoteRow |
getRemoteRow(Row row)
Creates a
ServerQueryResult instance. |
RemoteIterator |
getRemoteRowIterator(RowIterator iterator)
Creates a
ServerRowIterator instance. |
RemoteSession |
getRemoteSession(Session session)
Creates a
ServerSession instance. |
RemoteVersion |
getRemoteVersion(Version version)
Creates a
ServerVersion instance. |
RemoteVersionHistory |
getRemoteVersionHistory(VersionHistory versionHistory)
Creates a
ServerVersionHistory instance. |
RemoteIterator |
getRemoteVersionIterator(VersionIterator iterator)
Creates a
ServerVersionIterator instance. |
RemoteVersionManager |
getRemoteVersionManager(Session session,
VersionManager versionManager) |
RemoteWorkspace |
getRemoteWorkspace(Workspace workspace)
Creates a
ServerWorkspace instance. |
void |
setBufferSize(int bufferSize)
Sets the iterator buffer size.
|
void |
setPortNumber(int portNumber)
Sets the port number for server objects.
|
public int getBufferSize()
public void setBufferSize(int bufferSize)
bufferSize - iterator buffer sizepublic int getPortNumber()
getPortNumber in interface RemoteAdapterFactorypublic void setPortNumber(int portNumber)
portNumber - port number, or 0 for the defaultpublic RemoteRepository getRemoteRepository(Repository repository) throws java.rmi.RemoteException
ServerRepository instance.
Returns a remote adapter for the given local repository.getRemoteRepository in interface RemoteAdapterFactoryrepository - local repositoryjava.rmi.RemoteException - on RMI errorspublic RemoteSession getRemoteSession(Session session) throws java.rmi.RemoteException
ServerSession instance. In case the
underlying session is transaction enabled, the remote interface is will
be transaction enabled too through the ServerXASession.
Returns a remote adapter for the given local session.getRemoteSession in interface RemoteAdapterFactorysession - local sessionjava.rmi.RemoteException - on RMI errorspublic RemoteWorkspace getRemoteWorkspace(Workspace workspace) throws java.rmi.RemoteException
ServerWorkspace instance. Returns a remote adapter for the given local workspace.getRemoteWorkspace in interface RemoteAdapterFactoryworkspace - local workspacejava.rmi.RemoteException - on RMI errorspublic RemoteObservationManager getRemoteObservationManager(ObservationManager observationManager) throws java.rmi.RemoteException
ServerObservationManager
instance. Returns a remote adapter for the given local observation manager.getRemoteObservationManager in interface RemoteAdapterFactoryobservationManager - local observation managerjava.rmi.RemoteException - on RMI errorspublic RemoteNamespaceRegistry getRemoteNamespaceRegistry(NamespaceRegistry registry) throws java.rmi.RemoteException
ServerNamespaceRegistry
instance. Returns a remote adapter for the given local namespace registry.getRemoteNamespaceRegistry in interface RemoteAdapterFactoryregistry - local namespace registryjava.rmi.RemoteException - on RMI errorspublic RemoteNodeTypeManager getRemoteNodeTypeManager(NodeTypeManager manager) throws java.rmi.RemoteException
ServerNodeTypeManager instance.
Returns a remote adapter for the given local node type manager.getRemoteNodeTypeManager in interface RemoteAdapterFactorymanager - local node type managerjava.rmi.RemoteException - on RMI errorspublic RemoteItem getRemoteItem(Item item) throws java.rmi.RemoteException
ServerItem instance. Returns a remote adapter for the given local item. This method
will return an adapter that implements only the
Item interface. The caller may want to introspect
the local item to determine whether to use either the
getRemoteNode or the
getRemoteProperty method instead.getRemoteItem in interface RemoteAdapterFactoryitem - local itemjava.rmi.RemoteException - on RMI errorspublic RemoteProperty getRemoteProperty(Property property) throws java.rmi.RemoteException
ServerProperty instance. Returns a remote adapter for the given local property.getRemoteProperty in interface RemoteAdapterFactoryproperty - local propertyjava.rmi.RemoteException - on RMI errorspublic RemoteNode getRemoteNode(Node node) throws java.rmi.RemoteException
ServerNode instance. Returns a remote adapter for the given local node.getRemoteNode in interface RemoteAdapterFactorynode - local nodejava.rmi.RemoteException - on RMI errorspublic RemoteVersion getRemoteVersion(Version version) throws java.rmi.RemoteException
ServerVersion instance. Returns a remote adapter for the given local version.getRemoteVersion in interface RemoteAdapterFactoryversion - local versionjava.rmi.RemoteException - on RMI errorspublic RemoteVersionHistory getRemoteVersionHistory(VersionHistory versionHistory) throws java.rmi.RemoteException
ServerVersionHistory instance.
Returns a remote adapter for the given local version history.getRemoteVersionHistory in interface RemoteAdapterFactoryversionHistory - local version historyjava.rmi.RemoteException - on RMI errorspublic RemoteNodeType getRemoteNodeType(NodeType type) throws java.rmi.RemoteException
ServerNodeType instance. Returns a remote adapter for the given local node type.getRemoteNodeType in interface RemoteAdapterFactorytype - local node typejava.rmi.RemoteException - on RMI errorspublic RemoteItemDefinition getRemoteItemDefinition(ItemDefinition def) throws java.rmi.RemoteException
ServerItemDefinition instance.
Returns a remote adapter for the given local item definition.
This method will return an adapter that implements only the
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.getRemoteItemDefinition in interface RemoteAdapterFactorydef - local item definitionjava.rmi.RemoteException - on RMI errorspublic RemoteNodeDefinition getRemoteNodeDefinition(NodeDefinition def) throws java.rmi.RemoteException
ServerNodeDefinition instance.
Returns a remote adapter for the given local node definition.getRemoteNodeDefinition in interface RemoteAdapterFactorydef - local node definitionjava.rmi.RemoteException - on RMI errorspublic RemotePropertyDefinition getRemotePropertyDefinition(PropertyDefinition def) throws java.rmi.RemoteException
ServerPropertyDefinition
instance. Returns a remote adapter for the given local property definition.getRemotePropertyDefinition in interface RemoteAdapterFactorydef - local property definitionjava.rmi.RemoteException - on RMI errorspublic RemoteLock getRemoteLock(Lock lock) throws java.rmi.RemoteException
ServerLock instance. Returns a remote adapter for the given local lock.getRemoteLock in interface RemoteAdapterFactorylock - local lockjava.rmi.RemoteException - on RMI errorspublic RemoteQueryManager getRemoteQueryManager(Session session, QueryManager manager) throws java.rmi.RemoteException
ServerQueryManager instance.
Returns a remote adapter for the given local query manager.getRemoteQueryManager in interface RemoteAdapterFactorysession - current sessionmanager - local query managerjava.rmi.RemoteException - on RMI errorspublic RemoteQuery getRemoteQuery(Query query) throws java.rmi.RemoteException
ServerQuery instance. Returns a remote adapter for the given local query.getRemoteQuery in interface RemoteAdapterFactoryquery - local queryjava.rmi.RemoteException - on RMI errorspublic RemoteQueryResult getRemoteQueryResult(QueryResult result) throws java.rmi.RemoteException
ServerQueryResult instance.
Returns a remote adapter for the given local query result.getRemoteQueryResult in interface RemoteAdapterFactoryresult - local query resultjava.rmi.RemoteException - on RMI errorspublic RemoteRow getRemoteRow(Row row) throws java.rmi.RemoteException
ServerQueryResult instance.
Returns a remote adapter for the given local query row.getRemoteRow in interface RemoteAdapterFactoryrow - local query rowjava.rmi.RemoteException - on RMI errorspublic RemoteEventCollection getRemoteEvent(long listenerId, EventIterator events) throws java.rmi.RemoteException
ServerEventCollection instances.
Returns a remote adapter for the given local events.getRemoteEvent in interface RemoteAdapterFactorylistenerId - The listener identifier to which the events are to be
dispatched.events - the local eventsjava.rmi.RemoteException - on RMI errorspublic RemoteIterator getRemoteNodeIterator(NodeIterator iterator) throws java.rmi.RemoteException
ServerNodeIterator instance. Returns a remote adapter for the given local node iterator.getRemoteNodeIterator in interface RemoteAdapterFactoryiterator - local node iteratorjava.rmi.RemoteException - on RMI errorspublic RemoteIterator getRemotePropertyIterator(PropertyIterator iterator) throws java.rmi.RemoteException
ServerPropertyIterator instance. Returns a remote adapter for the given local property iterator.getRemotePropertyIterator in interface RemoteAdapterFactoryiterator - local property iteratorjava.rmi.RemoteException - on RMI errorspublic RemoteIterator getRemoteVersionIterator(VersionIterator iterator) throws java.rmi.RemoteException
ServerVersionIterator instance. Returns a remote adapter for the given local version iterator.getRemoteVersionIterator in interface RemoteAdapterFactoryiterator - local version iteratorjava.rmi.RemoteException - on RMI errorspublic RemoteIterator getRemoteNodeTypeIterator(NodeTypeIterator iterator) throws java.rmi.RemoteException
ServerNodeTypeIterator instance. Returns a remote adapter for the given local node type iterator.getRemoteNodeTypeIterator in interface RemoteAdapterFactoryiterator - local node type iteratorjava.rmi.RemoteException - on RMI errorspublic RemoteIterator getRemoteRowIterator(RowIterator iterator) throws java.rmi.RemoteException
ServerRowIterator instance. Returns a remote adapter for the given local row iterator.getRemoteRowIterator in interface RemoteAdapterFactoryiterator - local row iteratorjava.rmi.RemoteException - on RMI errorspublic RemoteLockManager getRemoteLockManager(LockManager lockManager) throws java.rmi.RemoteException
getRemoteLockManager in interface RemoteAdapterFactoryjava.rmi.RemoteExceptionpublic RemoteVersionManager getRemoteVersionManager(Session session, VersionManager versionManager) throws java.rmi.RemoteException
getRemoteVersionManager in interface RemoteAdapterFactoryjava.rmi.RemoteExceptionpublic RemoteAccessControlManager getRemoteAccessControlManager(AccessControlManager acm) throws java.rmi.RemoteException
ServerAccessControlManager
instance. Returns a remote adapter for the given local access control manager.getRemoteAccessControlManager in interface RemoteAdapterFactoryacm - local access control managerjava.rmi.RemoteException - on RMI errorspublic RemotePrivilege getRemotePrivilege(Privilege local) throws java.rmi.RemoteException
RemoteAdapterFactorygetRemotePrivilege in interface RemoteAdapterFactoryjava.rmi.RemoteException - on RMI errorspublic RemotePrivilege[] getRemotePrivilege(Privilege[] local) throws java.rmi.RemoteException
RemoteAdapterFactorygetRemotePrivilege in interface RemoteAdapterFactoryjava.rmi.RemoteException - on RMI errorspublic RemoteAccessControlPolicy getRemoteAccessControlPolicy(AccessControlPolicy local) throws java.rmi.RemoteException
RemoteAdapterFactorygetRemoteAccessControlPolicy in interface RemoteAdapterFactoryjava.rmi.RemoteException - on RMI errorspublic RemoteAccessControlPolicy[] getRemoteAccessControlPolicy(AccessControlPolicy[] local) throws java.rmi.RemoteException
RemoteAdapterFactorygetRemoteAccessControlPolicy in interface RemoteAdapterFactoryjava.rmi.RemoteException - on RMI errorspublic RemoteIterator getRemoteAccessControlPolicyIterator(AccessControlPolicyIterator iterator) throws java.rmi.RemoteException
ServerNodeIterator instance. Returns a remote adapter for the given local access control manager.getRemoteAccessControlPolicyIterator in interface RemoteAdapterFactoryjava.rmi.RemoteException - on RMI errorspublic RemoteAccessControlEntry getRemoteAccessControlEntry(AccessControlEntry local) throws java.rmi.RemoteException
RemoteAdapterFactorygetRemoteAccessControlEntry in interface RemoteAdapterFactoryjava.rmi.RemoteException - on RMI errorspublic RemoteAccessControlEntry[] getRemoteAccessControlEntry(AccessControlEntry[] local) throws java.rmi.RemoteException
RemoteAdapterFactorygetRemoteAccessControlEntry in interface RemoteAdapterFactoryjava.rmi.RemoteException - on RMI errorspublic RemotePrincipal getRemotePrincipal(java.security.Principal principal) throws java.rmi.RemoteException
RemoteAdapterFactorygetRemotePrincipal in interface RemoteAdapterFactoryjava.rmi.RemoteException - on RMI errorspublic RemoteIterator getRemotePrincipalIterator(java.util.Iterator<java.security.Principal> principals) throws java.rmi.RemoteException
RemoteAdapterFactorygetRemotePrincipalIterator in interface RemoteAdapterFactoryjava.rmi.RemoteException - on RMI errors"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"