Class SvnWcDbPristines
java.lang.Object
org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbShared
org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbPristines
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static classNested classes/interfaces inherited from class org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbShared
SvnWcDbShared.Target -
Field Summary
FieldsFields inherited from class org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbShared
EMPTY_PROPS_BLOB -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static java.util.Map<SvnChecksum,java.lang.Integer> static booleancheckPristine(SVNWCDbRoot root, SvnChecksum sha1Checksum) static voidstatic voidcleanupPristine(SVNWCDbRoot root, java.io.File localAbsPath) static voidstatic java.io.FilegetPristineFileName(SVNWCDbRoot root, SvnChecksum sha1Checksum, boolean createSubdir) static java.io.FilegetPristineFuturePath(SVNWCDbRoot root, SvnChecksum sha1Checksum) static java.io.FilegetPristinePath(SVNWCDbRoot root, SvnChecksum sha1Checksum) static SvnChecksumgetPristineSHA1(SVNWCDbRoot root, SvnChecksum md5Checksum) static java.io.FilegetPristineTempDir(SVNWCDbRoot root, java.io.File wcRootAbsPath) static voidinstallPristine(SVNWCDbRoot root, java.io.File tempfileAbspath, SvnChecksum sha1Checksum, SvnChecksum md5Checksum) private static java.util.Map<SvnChecksum,java.lang.Integer> private static voidmaybeTransferOnePristine(SVNWCDbRoot srcWcRoot, SVNWCDbRoot dstWcRoot, SvnChecksum checksum, SvnChecksum md5Checksum, long size) private static voidpristineRemove(SVNWCDbRoot root, SvnChecksum sha1Checksum) static java.io.InputStreamreadPristine(SVNWCDbRoot root, java.io.File wcRootAbsPath, SvnChecksum sha1Checksum) static voidremovePristine(SVNWCDbRoot root, SvnChecksum sha1Checksum) private static voidremovePristineIfUnreferenced(SVNWCDbRoot root, java.io.File localAbsPath, SvnChecksum sha1_checksum) static voidtransferPristine(SVNWCDb db, java.io.File srcLocalAbsPath, java.io.File dstWriAbsPath) Methods inherited from class org.tmatesoft.svn.core.internal.wc17.db.SvnWcDbShared
begingReadTransaction, begingWriteTransaction, canonicalizeURLs, collectTargets, commitTransaction, doesNodeExists, getBaseInfo, getBaseInfo, getDepthInfo, getMovedFromInfo, nodeIsNotInstallable, nodeNotFound, nodeNotFound, readInfo, readInfo, rollbackTransaction, scanAddition, scanAddition, scanDeletion, scanDeletion, scanMoved, sqliteErrorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
PRISTINE_STORAGE_EXT
private static final java.lang.String PRISTINE_STORAGE_EXT- See Also:
-
-
Constructor Details
-
SvnWcDbPristines
public SvnWcDbPristines()
-
-
Method Details
-
cleanupPristine
- Throws:
SVNException
-
removePristineIfUnreferenced
private static void removePristineIfUnreferenced(SVNWCDbRoot root, java.io.File localAbsPath, SvnChecksum sha1_checksum) throws SVNException - Throws:
SVNException
-
getPristineTempDir
public static java.io.File getPristineTempDir(SVNWCDbRoot root, java.io.File wcRootAbsPath) throws SVNException - Throws:
SVNException
-
getPristineFuturePath
-
getPristineFileName
public static java.io.File getPristineFileName(SVNWCDbRoot root, SvnChecksum sha1Checksum, boolean createSubdir) -
checkPristine
- Throws:
SVNException
-
getPristineSHA1
public static SvnChecksum getPristineSHA1(SVNWCDbRoot root, SvnChecksum md5Checksum) throws SVNException - Throws:
SVNException
-
getPristinePath
public static java.io.File getPristinePath(SVNWCDbRoot root, SvnChecksum sha1Checksum) throws SVNException - Throws:
SVNException
-
removePristine
- Throws:
SVNException
-
pristineRemove
- Throws:
SVNException
-
installPristine
public static void installPristine(SVNWCDbRoot root, java.io.File tempfileAbspath, SvnChecksum sha1Checksum, SvnChecksum md5Checksum) throws SVNException - Throws:
SVNException
-
readPristine
public static java.io.InputStream readPristine(SVNWCDbRoot root, java.io.File wcRootAbsPath, SvnChecksum sha1Checksum) throws SVNException - Throws:
SVNException
-
fixPristinesRefCount
- Throws:
SVNException
-
checkPristineChecksumRefcounts
- Throws:
SVNException
-
calculateCorrectChecksumRefcounts
private static java.util.Map<SvnChecksum,java.lang.Integer> calculateCorrectChecksumRefcounts(SVNWCDbRoot root) throws SVNException - Throws:
SVNException
-
loadChecksumsRefcountsFromTable
private static java.util.Map<SvnChecksum,java.lang.Integer> loadChecksumsRefcountsFromTable(SVNWCDbRoot root) throws SVNException - Throws:
SVNException
-
transferPristine
public static void transferPristine(SVNWCDb db, java.io.File srcLocalAbsPath, java.io.File dstWriAbsPath) throws SVNException - Throws:
SVNException
-
maybeTransferOnePristine
private static void maybeTransferOnePristine(SVNWCDbRoot srcWcRoot, SVNWCDbRoot dstWcRoot, SvnChecksum checksum, SvnChecksum md5Checksum, long size) throws SVNException - Throws:
SVNException
-