public class ServerWorkspace extends ServerObject implements RemoteWorkspace
Workspace interface.
This class makes a local workspace available as an RMI service using the
RemoteWorkspace interface.Workspace,
RemoteWorkspace,
Serialized Formref| Constructor and Description |
|---|
ServerWorkspace(Workspace workspace,
RemoteAdapterFactory factory)
Creates a remote adapter for the given local workspace.
|
getFactory, getRemoteItem, getRemoteNode, getRemoteNodeTypeArray, getRepositoryException, getSerialValue, getSerialValuesclone, exportObject, exportObject, exportObject, unexportObjectgetClientHost, getLog, setLogpublic ServerWorkspace(Workspace workspace, RemoteAdapterFactory factory) throws RemoteException
workspace - local workspacefactory - remote adapter factoryRemoteException - on RMI errorspublic String getName() throws RemoteException
Workspace.getName() method.getName in interface RemoteWorkspaceRemoteException - on RMI errorspublic void copy(String from, String to) throws RepositoryException, RemoteException
Workspace.copy(String,String)
method.copy in interface RemoteWorkspacefrom - source pathto - destination pathRepositoryException - on repository errorsRemoteException - on RMI errorspublic void copy(String workspace, String from, String to) throws RepositoryException, RemoteException
Workspace.copy(String,String,String)
method.copy in interface RemoteWorkspaceworkspace - source workspacefrom - source pathto - destination pathRepositoryException - on repository errorsRemoteException - on RMI errorspublic void clone(String workspace, String from, String to, boolean removeExisting) throws RepositoryException, RemoteException
Workspace.clone(String,String,String,boolean)
method.clone in interface RemoteWorkspaceworkspace - source workspacefrom - source pathto - destination pathremoveExisting - flag to remove existing itemsRepositoryException - on repository errorsRemoteException - on RMI errorspublic void move(String from, String to) throws RepositoryException, RemoteException
Workspace.move(String,String)
method.move in interface RemoteWorkspacefrom - source pathto - destination pathRepositoryException - on repository errorsRemoteException - on RMI errorspublic RemoteNodeTypeManager getNodeTypeManager() throws RepositoryException, RemoteException
Workspace.getNodeTypeManager()
method.getNodeTypeManager in interface RemoteWorkspaceRepositoryException - on repository errorsRemoteException - on RMI errorspublic RemoteNamespaceRegistry getNamespaceRegistry() throws RepositoryException, RemoteException
Workspace.getNamespaceRegistry()
method.getNamespaceRegistry in interface RemoteWorkspaceRepositoryException - on repository errorsRemoteException - on RMI errorspublic RemoteQueryManager getQueryManager() throws RepositoryException, RemoteException
Workspace.getQueryManager()
method.getQueryManager in interface RemoteWorkspaceRepositoryException - on repository errorsRemoteException - on RMI errorspublic RemoteObservationManager getObservationManager() throws RepositoryException, RemoteException
Workspace.getObservationManager()
method.getObservationManager in interface RemoteWorkspaceRepositoryException - on repository errorsRemoteException - on RMI errorspublic String[] getAccessibleWorkspaceNames() throws RepositoryException, RemoteException
Workspace.getAccessibleWorkspaceNames()
method.getAccessibleWorkspaceNames in interface RemoteWorkspaceRepositoryException - on repository errorsRemoteException - on RMI errorspublic void importXML(String path, byte[] xml, int uuidBehaviour) throws IOException, RepositoryException, RemoteException
Workspace.importXML(String,InputStream,int)
method.importXML in interface RemoteWorkspacepath - node pathxml - imported XML documentuuidBehaviour - uuid behaviour flagIOException - on IO errorsRemoteException - on RMI errorsRepositoryException - on repository errorspublic void createWorkspace(String name, String source) throws RepositoryException, RemoteException
createWorkspace in interface RemoteWorkspaceRepositoryExceptionRemoteExceptionpublic void deleteWorkspace(String name) throws RepositoryException, RemoteException
deleteWorkspace in interface RemoteWorkspaceRepositoryExceptionRemoteExceptionpublic RemoteLockManager getLockManager() throws RepositoryException, RemoteException
getLockManager in interface RemoteWorkspaceRepositoryExceptionRemoteExceptionpublic RemoteVersionManager getVersionManager() throws RepositoryException, RemoteException
getVersionManager in interface RemoteWorkspaceRepositoryExceptionRemoteExceptionCopyright © 2004–2021 The Apache Software Foundation. All rights reserved.