Class FSRoot
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.io.fs.FSRoot
-
- Direct Known Subclasses:
FSRevisionRoot,FSTransactionRoot
public abstract class FSRoot extends java.lang.Object- Version:
- 1.3
- Author:
- TMate Software Ltd.
-
-
Field Summary
Fields Modifier and Type Field Description protected FSRevisionNodemyRootRevisionNode
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description SVNNodeKindcheckNodeKind(java.lang.String path)java.util.MapdetectChanged()protected java.util.MapfetchAllChanges(FSFile changesFile, boolean prefolded)protected FSRevisionNodefetchRevNodeFromCache(java.lang.String path)abstract java.util.MapgetChangedPaths()abstract FSCopyInheritancegetCopyInheritance(FSParentPath child)longgetFileSize(java.lang.String path)java.io.InputStreamgetFileStreamForPath(SVNDeltaCombiner combiner, java.lang.String path)FSFSgetOwner()abstract longgetRevision()FSRevisionNodegetRevisionNode(java.lang.String path)abstract FSRevisionNodegetRootRevisionNode()booleanisUseLogAddressing()FSParentPathopenPath(java.lang.String path, boolean lastEntryMustExist, boolean storeParents)voidputRevNodeToCache(java.lang.String path, FSRevisionNode node)voidremoveRevNodeFromCache(java.lang.String path)voidwriteIndexData(CountingOutputStream protoFile, long newRevision, java.lang.String txnId)
-
-
-
Field Detail
-
myRootRevisionNode
protected FSRevisionNode myRootRevisionNode
-
-
Constructor Detail
-
FSRoot
protected FSRoot(FSFS owner)
-
-
Method Detail
-
getOwner
public FSFS getOwner()
-
getRevisionNode
public FSRevisionNode getRevisionNode(java.lang.String path) throws SVNException
- Throws:
SVNException
-
getRevision
public abstract long getRevision()
-
getRootRevisionNode
public abstract FSRevisionNode getRootRevisionNode() throws SVNException
- Throws:
SVNException
-
getChangedPaths
public abstract java.util.Map getChangedPaths() throws SVNException- Throws:
SVNException
-
getCopyInheritance
public abstract FSCopyInheritance getCopyInheritance(FSParentPath child) throws SVNException
- Throws:
SVNException
-
openPath
public FSParentPath openPath(java.lang.String path, boolean lastEntryMustExist, boolean storeParents) throws SVNException
- Throws:
SVNException
-
checkNodeKind
public SVNNodeKind checkNodeKind(java.lang.String path) throws SVNException
- Throws:
SVNException
-
putRevNodeToCache
public void putRevNodeToCache(java.lang.String path, FSRevisionNode node) throws SVNException- Throws:
SVNException
-
removeRevNodeFromCache
public void removeRevNodeFromCache(java.lang.String path) throws SVNException- Throws:
SVNException
-
fetchRevNodeFromCache
protected FSRevisionNode fetchRevNodeFromCache(java.lang.String path) throws SVNException
- Throws:
SVNException
-
fetchAllChanges
protected java.util.Map fetchAllChanges(FSFile changesFile, boolean prefolded) throws SVNException
- Throws:
SVNException
-
detectChanged
public java.util.Map detectChanged() throws SVNException- Throws:
SVNException
-
getFileStreamForPath
public java.io.InputStream getFileStreamForPath(SVNDeltaCombiner combiner, java.lang.String path) throws SVNException
- Throws:
SVNException
-
getFileSize
public long getFileSize(java.lang.String path) throws SVNException- Throws:
SVNException
-
isUseLogAddressing
public boolean isUseLogAddressing()
-
writeIndexData
public void writeIndexData(CountingOutputStream protoFile, long newRevision, java.lang.String txnId) throws SVNException
- Throws:
SVNException
-
-