Class FSRepositoryUtil
java.lang.Object
org.tmatesoft.svn.core.internal.io.fs.FSRepositoryUtil
public class FSRepositoryUtil
extends java.lang.Object
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]private static final intstatic final intprivate static final java.lang.ThreadLocal<byte[]> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic longalign(long size, long boundary) static booleanareFileContentsChanged(FSRoot root1, java.lang.String path1, FSRoot root2, java.lang.String path2) static booleanarePropertiesChanged(FSRoot root1, java.lang.String path1, FSRoot root2, java.lang.String path2) static booleanarePropertiesEqual(FSRevisionNode revNode1, FSRevisionNode revNode2) private static booleanareRepresentationsEqual(FSRevisionNode revNode1, FSRevisionNode revNode2, boolean forProperties) static booleancheckFilesDifferent(FSRoot root1, java.lang.String path1, FSRoot root2, java.lang.String path2, SVNDeltaCombiner deltaCombiner) static voidcheckReposDBFormat(int format) static voidcopy(java.io.InputStream src, java.io.OutputStream dst, ISVNCanceller canceller) static intencodeInt(byte[] bytes, long value) static intencodeUnsignedInt(byte[] bytes, long value) static java.lang.Stringstatic java.lang.StringgenerateNextKey(java.lang.String oldKey) static SVNPropertiesgetPropsDiffs(SVNProperties sourceProps, SVNProperties targetProps) static voidloadRootChangesOffset(FSFS fsfs, long revision, FSFile file, long[] rootOffset, long[] changesOffset) static voidloadRootChangesOffsetLogicalAddressing(FSFS fsfs, long revision, FSFile file, long index, long[] rootOffset, long[] changesOffset) static longreadLongLittleEndian(java.io.RandomAccessFile randomAccessFile) static voidreplay(FSFS fsfs, FSRoot root, java.lang.String basePath, long lowRevision, boolean sendDeltas, ISVNEditor editor) static voidsendTextDelta(ISVNEditor editor, java.lang.String editPath, java.lang.String sourcePath, java.lang.String hexDigest, FSRevisionRoot sourceRoot, java.lang.String targetPath, FSRoot targetRoot, boolean sendDeltas, SVNDeltaCombiner deltaCombiner, SVNDeltaGenerator deltaGenerator, FSFS fsfs) static voidvalidateProperty(java.lang.String propertyName, SVNPropertyValue propertyValue) static voidwriteLongLittleEndian(java.io.RandomAccessFile randomAccessFile, long value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
MAX_KEY_SIZE
public static final int MAX_KEY_SIZE- See Also:
-
BYTES_IN_LONG
private static final int BYTES_IN_LONG- See Also:
-
BUFFER
private static final byte[] BUFFER -
ourCopyBuffer
private static final java.lang.ThreadLocal<byte[]> ourCopyBuffer
-
-
Constructor Details
-
FSRepositoryUtil
public FSRepositoryUtil()
-
-
Method Details
-
generateLockToken
- Throws:
SVNException
-
replay
public static void replay(FSFS fsfs, FSRoot root, java.lang.String basePath, long lowRevision, boolean sendDeltas, ISVNEditor editor) throws SVNException - Throws:
SVNException
-
copy
public static void copy(java.io.InputStream src, java.io.OutputStream dst, ISVNCanceller canceller) throws SVNException - Throws:
SVNException
-
arePropertiesEqual
-
arePropertiesChanged
public static boolean arePropertiesChanged(FSRoot root1, java.lang.String path1, FSRoot root2, java.lang.String path2) throws SVNException - Throws:
SVNException
-
areFileContentsChanged
public static boolean areFileContentsChanged(FSRoot root1, java.lang.String path1, FSRoot root2, java.lang.String path2) throws SVNException - Throws:
SVNException
-
getPropsDiffs
-
checkFilesDifferent
public static boolean checkFilesDifferent(FSRoot root1, java.lang.String path1, FSRoot root2, java.lang.String path2, SVNDeltaCombiner deltaCombiner) throws SVNException - Throws:
SVNException
-
sendTextDelta
public static void sendTextDelta(ISVNEditor editor, java.lang.String editPath, java.lang.String sourcePath, java.lang.String hexDigest, FSRevisionRoot sourceRoot, java.lang.String targetPath, FSRoot targetRoot, boolean sendDeltas, SVNDeltaCombiner deltaCombiner, SVNDeltaGenerator deltaGenerator, FSFS fsfs) throws SVNException - Throws:
SVNException
-
loadRootChangesOffsetLogicalAddressing
public static void loadRootChangesOffsetLogicalAddressing(FSFS fsfs, long revision, FSFile file, long index, long[] rootOffset, long[] changesOffset) throws SVNException - Throws:
SVNException
-
loadRootChangesOffset
public static void loadRootChangesOffset(FSFS fsfs, long revision, FSFile file, long[] rootOffset, long[] changesOffset) throws SVNException - Throws:
SVNException
-
generateNextKey
- Throws:
SVNException
-
checkReposDBFormat
- Throws:
SVNException
-
validateProperty
public static void validateProperty(java.lang.String propertyName, SVNPropertyValue propertyValue) throws SVNException - Throws:
SVNException
-
align
public static long align(long size, long boundary) -
readLongLittleEndian
public static long readLongLittleEndian(java.io.RandomAccessFile randomAccessFile) throws java.io.IOException - Throws:
java.io.IOException
-
writeLongLittleEndian
public static void writeLongLittleEndian(java.io.RandomAccessFile randomAccessFile, long value) throws java.io.IOException - Throws:
java.io.IOException
-
encodeInt
public static int encodeInt(byte[] bytes, long value) -
encodeUnsignedInt
public static int encodeUnsignedInt(byte[] bytes, long value) -
areRepresentationsEqual
private static boolean areRepresentationsEqual(FSRevisionNode revNode1, FSRevisionNode revNode2, boolean forProperties)
-