public class FSTransactionRoot extends FSRoot
| Modifier and Type | Field and Description |
|---|---|
static int |
SVN_FS_TXN_CHECK_LOCKS |
static int |
SVN_FS_TXN_CHECK_OUT_OF_DATENESS |
myRootRevisionNode| Constructor and Description |
|---|
FSTransactionRoot(FSFS owner,
java.lang.String txnID,
long baseRevision,
int flags) |
| Modifier and Type | Method and Description |
|---|---|
static FSTransactionInfo |
beginTransaction(long baseRevision,
int flags,
FSFS owner) |
static FSTransactionInfo |
beginTransactionForCommit(long baseRevision,
SVNProperties revisionProperties,
FSFS owner) |
FSRevisionNode |
cloneChild(FSRevisionNode parent,
java.lang.String parentPath,
java.lang.String childName,
java.lang.String copyId,
boolean isParentCopyRoot) |
FSID |
createSuccessor(FSID oldId,
FSRevisionNode newRevNode,
java.lang.String copyId) |
void |
deleteEntry(FSRevisionNode parent,
java.lang.String entryName) |
java.util.Map |
getChangedPaths() |
FSCopyInheritance |
getCopyInheritance(FSParentPath child) |
java.lang.String |
getNewTxnNodeId() |
long |
getRevision() |
FSRevisionNode |
getRootRevisionNode() |
java.io.File |
getTransactionChangesFile() |
java.io.File |
getTransactionProtoRevFile() |
java.io.File |
getTransactionRevNodeChildrenFile(FSID id) |
java.io.File |
getTransactionRevNodePropsFile(FSID id) |
FSTransactionInfo |
getTxn() |
FSRevisionNode |
getTxnBaseRootNode() |
int |
getTxnFlags() |
java.lang.String |
getTxnID() |
void |
incrementMergeInfoCount(FSRevisionNode node,
long increment) |
java.lang.String[] |
readNextIDs() |
void |
setEntry(FSRevisionNode parentRevNode,
java.lang.String entryName,
FSID entryId,
SVNNodeKind kind) |
void |
setProplist(FSRevisionNode node,
SVNProperties properties) |
void |
setTxnFlags(int txnFlags) |
SVNProperties |
unparseDirEntries(java.util.Map entries) |
void |
writeChangeEntry(java.io.OutputStream changesFile,
FSPathChange pathChange,
boolean includeNodeKind) |
long |
writeFinalChangedPathInfo(CountingOutputStream protoFile) |
void |
writeFinalCurrentFile(long newRevision,
java.lang.String startNodeId,
java.lang.String startCopyId) |
FSID |
writeFinalRevision(FSID newId,
CountingOutputStream protoFile,
long revision,
FSID id,
java.lang.String startNodeId,
java.lang.String startCopyId,
java.util.Collection<FSRepresentation> representations) |
checkNodeKind, detectChanged, fetchAllChanges, fetchRevNodeFromCache, getFileSize, getFileStreamForPath, getOwner, getRevisionNode, openPath, putRevNodeToCache, removeRevNodeFromCachepublic static final int SVN_FS_TXN_CHECK_OUT_OF_DATENESS
public static final int SVN_FS_TXN_CHECK_LOCKS
public FSTransactionRoot(FSFS owner, java.lang.String txnID, long baseRevision, int flags)
public long getRevision()
getRevision in class FSRootpublic FSCopyInheritance getCopyInheritance(FSParentPath child) throws SVNException
getCopyInheritance in class FSRootSVNExceptionpublic FSRevisionNode getRootRevisionNode() throws SVNException
getRootRevisionNode in class FSRootSVNExceptionpublic FSRevisionNode getTxnBaseRootNode() throws SVNException
SVNExceptionpublic FSTransactionInfo getTxn() throws SVNException
SVNExceptionpublic java.util.Map getChangedPaths()
throws SVNException
getChangedPaths in class FSRootSVNExceptionpublic int getTxnFlags()
public void setTxnFlags(int txnFlags)
public java.lang.String getTxnID()
public SVNProperties unparseDirEntries(java.util.Map entries)
public static FSTransactionInfo beginTransactionForCommit(long baseRevision, SVNProperties revisionProperties, FSFS owner) throws SVNException
SVNExceptionpublic static FSTransactionInfo beginTransaction(long baseRevision, int flags, FSFS owner) throws SVNException
SVNExceptionpublic void deleteEntry(FSRevisionNode parent, java.lang.String entryName) throws SVNException
SVNExceptionpublic void incrementMergeInfoCount(FSRevisionNode node, long increment) throws SVNException
SVNExceptionpublic void setProplist(FSRevisionNode node, SVNProperties properties) throws SVNException
SVNExceptionpublic FSID createSuccessor(FSID oldId, FSRevisionNode newRevNode, java.lang.String copyId) throws SVNException
SVNExceptionpublic void setEntry(FSRevisionNode parentRevNode, java.lang.String entryName, FSID entryId, SVNNodeKind kind) throws SVNException
SVNExceptionpublic void writeChangeEntry(java.io.OutputStream changesFile,
FSPathChange pathChange,
boolean includeNodeKind)
throws SVNException,
java.io.IOException
SVNExceptionjava.io.IOExceptionpublic long writeFinalChangedPathInfo(CountingOutputStream protoFile) throws SVNException, java.io.IOException
SVNExceptionjava.io.IOExceptionpublic java.lang.String[] readNextIDs()
throws SVNException
SVNExceptionpublic void writeFinalCurrentFile(long newRevision,
java.lang.String startNodeId,
java.lang.String startCopyId)
throws SVNException,
java.io.IOException
SVNExceptionjava.io.IOExceptionpublic FSID writeFinalRevision(FSID newId, CountingOutputStream protoFile, long revision, FSID id, java.lang.String startNodeId, java.lang.String startCopyId, java.util.Collection<FSRepresentation> representations) throws SVNException, java.io.IOException
SVNExceptionjava.io.IOExceptionpublic FSRevisionNode cloneChild(FSRevisionNode parent, java.lang.String parentPath, java.lang.String childName, java.lang.String copyId, boolean isParentCopyRoot) throws SVNException
SVNExceptionpublic java.io.File getTransactionRevNodePropsFile(FSID id)
public java.io.File getTransactionRevNodeChildrenFile(FSID id)
public java.io.File getTransactionProtoRevFile()
public java.io.File getTransactionChangesFile()
public java.lang.String getNewTxnNodeId()
throws SVNException
SVNExceptionCopyright © 2004-2012 TMate Software Ltd. All Rights Reserved.