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, removeRevNodeFromCache
public 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 FSRoot
public FSCopyInheritance getCopyInheritance(FSParentPath child) throws SVNException
getCopyInheritance
in class FSRoot
SVNException
public FSRevisionNode getRootRevisionNode() throws SVNException
getRootRevisionNode
in class FSRoot
SVNException
public FSRevisionNode getTxnBaseRootNode() throws SVNException
SVNException
public FSTransactionInfo getTxn() throws SVNException
SVNException
public java.util.Map getChangedPaths() throws SVNException
getChangedPaths
in class FSRoot
SVNException
public 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
SVNException
public static FSTransactionInfo beginTransaction(long baseRevision, int flags, FSFS owner) throws SVNException
SVNException
public void deleteEntry(FSRevisionNode parent, java.lang.String entryName) throws SVNException
SVNException
public void incrementMergeInfoCount(FSRevisionNode node, long increment) throws SVNException
SVNException
public void setProplist(FSRevisionNode node, SVNProperties properties) throws SVNException
SVNException
public FSID createSuccessor(FSID oldId, FSRevisionNode newRevNode, java.lang.String copyId) throws SVNException
SVNException
public void setEntry(FSRevisionNode parentRevNode, java.lang.String entryName, FSID entryId, SVNNodeKind kind) throws SVNException
SVNException
public void writeChangeEntry(java.io.OutputStream changesFile, FSPathChange pathChange, boolean includeNodeKind) throws SVNException, java.io.IOException
SVNException
java.io.IOException
public long writeFinalChangedPathInfo(CountingOutputStream protoFile) throws SVNException, java.io.IOException
SVNException
java.io.IOException
public java.lang.String[] readNextIDs() throws SVNException
SVNException
public void writeFinalCurrentFile(long newRevision, java.lang.String startNodeId, java.lang.String startCopyId) throws SVNException, java.io.IOException
SVNException
java.io.IOException
public 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
SVNException
java.io.IOException
public FSRevisionNode cloneChild(FSRevisionNode parent, java.lang.String parentPath, java.lang.String childName, java.lang.String copyId, boolean isParentCopyRoot) throws SVNException
SVNException
public 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
SVNException
Copyright © 2004-2012 TMate Software Ltd. All Rights Reserved.