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,
String txnID,
long baseRevision,
int flags) |
checkNodeKind, detectChanged, fetchAllChanges, fetchRevNodeFromCache, getFileSize, getFileStreamForPath, getOwner, getRevisionNode, isUseLogAddressing, openPath, putRevNodeToCache, removeRevNodeFromCache, writeIndexDatapublic static final int SVN_FS_TXN_CHECK_OUT_OF_DATENESS
public static final int SVN_FS_TXN_CHECK_LOCKS
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 Map getChangedPaths() throws SVNException
getChangedPaths in class FSRootSVNExceptionpublic int getTxnFlags()
public void setTxnFlags(int txnFlags)
public String getTxnID()
public SVNProperties unparseDirEntries(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, 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, String copyId) throws SVNException
SVNExceptionpublic void setEntry(FSRevisionNode parentRevNode, String entryName, FSID entryId, SVNNodeKind kind) throws SVNException
SVNExceptionpublic void writeChangeEntry(OutputStream changesFile, FSPathChange pathChange, boolean includeNodeKind) throws SVNException, IOException
SVNExceptionIOExceptionpublic long writeFinalChangedPathInfo(CountingOutputStream protoFile) throws SVNException, IOException
SVNExceptionIOExceptionpublic String[] readNextIDs() throws SVNException
SVNExceptionpublic void writeFinalCurrentFile(long newRevision,
String startNodeId,
String startCopyId)
throws SVNException,
IOException
SVNExceptionIOExceptionpublic FSID writeFinalRevision(FSID newId, CountingOutputStream protoFile, long revision, FSID id, String startNodeId, String startCopyId, Collection<FSRepresentation> representations, boolean atRoot) throws SVNException, IOException
SVNExceptionIOExceptionpublic FSRevisionNode cloneChild(FSRevisionNode parent, String parentPath, String childName, String copyId, boolean isParentCopyRoot) throws SVNException
SVNExceptionpublic File getWritableTransactionProtoRevFile() throws SVNException
SVNExceptionpublic File getTransactionChangesFile() throws SVNException
SVNExceptionpublic String getNewTxnNodeId() throws SVNException
SVNExceptionpublic long allocateItemIndex(long offset)
throws SVNException
SVNExceptionpublic void storeL2PIndexEntry(long offset,
long itemIndex)
throws SVNException
SVNExceptionpublic void storeP2LIndexEntry(FSP2LEntry entry) throws SVNException
SVNExceptionCopyright © 2025. All rights reserved.