Class SVNFSFSPackedRevProps
java.lang.Object
org.tmatesoft.svn.core.internal.io.fs.revprop.SVNFSFSPackedRevProps
public class SVNFSFSPackedRevProps
extends java.lang.Object
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate byte[]private final java.util.List<SVNFSFSPackedRevProps.Entry>private final longstatic final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateSVNFSFSPackedRevProps(long firstRevision, java.util.List<SVNFSFSPackedRevProps.Entry> entries, byte[] cachedUncompressedByteArray) -
Method Summary
Modifier and TypeMethodDescriptionprivate static byte[]arrayCopyOfRange(byte[] bytes, int offset, int length) byte[]private byte[]private static byte[]composePropertiesByteArray(SVNProperties properties) private java.io.OutputStreamcompressLevelDefault(byte[] uncompressedData, java.io.OutputStream outputStream) protected static java.io.OutputStreamcompressLevelNone(byte[] uncompressedData, java.io.OutputStream outputStream) private static byte[]decompress(byte[] compressedData) static SVNFSFSPackedRevPropsfromCompressedByteArray(byte[] compressedData) static SVNFSFSPackedRevPropsfromPackFile(java.io.File file) private static SVNFSFSPackedRevPropsfromUncompressedByteArray(byte[] uncompressedData) longlongprivate longprivate longprivate voidprivate SVNPropertiesparseProperties(byte[] data, int offset, int length) parseProperties(long revision) private static longreadEncodedUncompressedSize(java.io.InputStream inputStream, int lengthRecordSize) private static longreadNumber(java.io.InputStream inputStream) private voidsetEntry(long revision, byte[] data) java.util.List<SVNFSFSPackedRevProps>setProperties(long revision, SVNProperties properties, long revPropPackSize) private byte[]private static voidwriteBody(byte[] bytes, java.io.OutputStream outputStream) private java.io.OutputStreamwriteCompressedLevelDefault(java.io.OutputStream outputStream) private java.io.OutputStreamwriteCompressedLevelNone(java.io.OutputStream outputStream) private static voidwriteEncodedUnCompressedSize(int compressedSize, java.io.OutputStream outputStream) private voidwriteNumber(java.io.OutputStream outputStream, long number) voidwriteToFile(java.io.File packFile, boolean compress) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
INT64_BUFFER_SIZE
public static final int INT64_BUFFER_SIZE- See Also:
-
firstRevision
private final long firstRevision -
entries
-
cachedUncompressedByteArray
private byte[] cachedUncompressedByteArray
-
-
Constructor Details
-
SVNFSFSPackedRevProps
private SVNFSFSPackedRevProps(long firstRevision, java.util.List<SVNFSFSPackedRevProps.Entry> entries, byte[] cachedUncompressedByteArray)
-
-
Method Details
-
fromPackFile
- Throws:
SVNException
-
fromCompressedByteArray
public static SVNFSFSPackedRevProps fromCompressedByteArray(byte[] compressedData) throws SVNException - Throws:
SVNException
-
fromUncompressedByteArray
private static SVNFSFSPackedRevProps fromUncompressedByteArray(byte[] uncompressedData) throws SVNException - Throws:
SVNException
-
getFirstRevision
public long getFirstRevision() -
getRevisionsCount
public long getRevisionsCount() -
asCompressedLevelNoneByteArray
- Throws:
SVNException
-
writeToFile
- Throws:
SVNException
-
writeCompressedLevelDefault
private java.io.OutputStream writeCompressedLevelDefault(java.io.OutputStream outputStream) throws SVNException - Throws:
SVNException
-
writeCompressedLevelNone
private java.io.OutputStream writeCompressedLevelNone(java.io.OutputStream outputStream) throws SVNException - Throws:
SVNException
-
parseProperties
- Throws:
SVNException
-
getTotalSize
private long getTotalSize() -
getSerializedSize
- Throws:
SVNException
-
setProperties
public java.util.List<SVNFSFSPackedRevProps> setProperties(long revision, SVNProperties properties, long revPropPackSize) throws SVNException - Throws:
SVNException
-
decompress
- Throws:
SVNException
-
arrayCopyOfRange
private static byte[] arrayCopyOfRange(byte[] bytes, int offset, int length) -
compressLevelNone
protected static java.io.OutputStream compressLevelNone(byte[] uncompressedData, java.io.OutputStream outputStream) throws SVNException - Throws:
SVNException
-
compressLevelDefault
private java.io.OutputStream compressLevelDefault(byte[] uncompressedData, java.io.OutputStream outputStream) throws SVNException - Throws:
SVNException
-
writeBody
- Throws:
SVNException
-
writeEncodedUnCompressedSize
private static void writeEncodedUnCompressedSize(int compressedSize, java.io.OutputStream outputStream) throws SVNException - Throws:
SVNException
-
readEncodedUncompressedSize
private static long readEncodedUncompressedSize(java.io.InputStream inputStream, int lengthRecordSize) throws SVNException - Throws:
SVNException
-
asUncompressedByteArray
- Throws:
SVNException
-
parseProperties
- Throws:
SVNException
-
composePropertiesByteArray
- Throws:
SVNException
-
toUncompressedByteArray
- Throws:
SVNException
-
writeNumber
- Throws:
SVNException
-
readNumber
- Throws:
SVNException
-
setEntry
private void setEntry(long revision, byte[] data) -
invalidateCaches
private void invalidateCaches()
-