ch.systemsx.cisd.openbis.dss.generic.shared.content
Class RemoteHierarchicalContent
java.lang.Object
ch.systemsx.cisd.openbis.dss.generic.shared.content.RemoteHierarchicalContent
- All Implemented Interfaces:
- ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
public class RemoteHierarchicalContent
- extends java.lang.Object
- implements ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
Implementation of HierchicalContent that is stored on remote datastore server.
Constructor Summary |
RemoteHierarchicalContent(ch.systemsx.cisd.openbis.generic.shared.basic.dto.IDatasetLocationNode location,
ch.systemsx.cisd.openbis.dss.generic.shared.ISingleDataSetPathInfoProvider pathInfoProvider,
IDssServiceRpcGenericFactory serviceFactory,
ch.systemsx.cisd.common.server.ISessionTokenProvider sessionTokenProvider,
IContentCache cache)
|
Method Summary |
void |
close()
|
ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode |
getNode(java.lang.String relativePath)
|
ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode |
getRootNode()
|
java.util.List<ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode> |
listMatchingNodes(java.lang.String relativePathPattern)
|
java.util.List<ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode> |
listMatchingNodes(java.lang.String startingPath,
java.lang.String fileNamePattern)
|
ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode |
tryGetNode(java.lang.String relativePath)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RemoteHierarchicalContent
public RemoteHierarchicalContent(ch.systemsx.cisd.openbis.generic.shared.basic.dto.IDatasetLocationNode location,
ch.systemsx.cisd.openbis.dss.generic.shared.ISingleDataSetPathInfoProvider pathInfoProvider,
IDssServiceRpcGenericFactory serviceFactory,
ch.systemsx.cisd.common.server.ISessionTokenProvider sessionTokenProvider,
IContentCache cache)
getRootNode
public ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode getRootNode()
- Specified by:
getRootNode
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
getNode
public ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode getNode(java.lang.String relativePath)
throws java.lang.IllegalArgumentException
- Specified by:
getNode
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
- Throws:
java.lang.IllegalArgumentException
tryGetNode
public ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode tryGetNode(java.lang.String relativePath)
- Specified by:
tryGetNode
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
listMatchingNodes
public java.util.List<ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode> listMatchingNodes(java.lang.String relativePathPattern)
- Specified by:
listMatchingNodes
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
listMatchingNodes
public java.util.List<ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode> listMatchingNodes(java.lang.String startingPath,
java.lang.String fileNamePattern)
- Specified by:
listMatchingNodes
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
close
public void close()
- Specified by:
close
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent