Class SVNFSFSPackedRevProps


  • public class SVNFSFSPackedRevProps
    extends java.lang.Object
    • Field Detail

      • firstRevision

        private final long firstRevision
      • cachedUncompressedByteArray

        private byte[] cachedUncompressedByteArray
    • Constructor Detail

      • SVNFSFSPackedRevProps

        private SVNFSFSPackedRevProps​(long firstRevision,
                                      java.util.List<SVNFSFSPackedRevProps.Entry> entries,
                                      byte[] cachedUncompressedByteArray)
    • Method Detail

      • getFirstRevision

        public long getFirstRevision()
      • getRevisionsCount

        public long getRevisionsCount()
      • asCompressedLevelNoneByteArray

        public byte[] asCompressedLevelNoneByteArray()
                                              throws SVNException
        Throws:
        SVNException
      • writeToFile

        public void writeToFile​(java.io.File packFile,
                                boolean compress)
                         throws SVNException
        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
      • getTotalSize

        private long getTotalSize()
      • 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

        private static void writeBody​(byte[] bytes,
                                      java.io.OutputStream outputStream)
                               throws SVNException
        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
      • writeNumber

        private void writeNumber​(java.io.OutputStream outputStream,
                                 long number)
                          throws SVNException
        Throws:
        SVNException
      • readNumber

        private static long readNumber​(java.io.InputStream inputStream)
                                throws SVNException
        Throws:
        SVNException
      • setEntry

        private void setEntry​(long revision,
                              byte[] data)
      • invalidateCaches

        private void invalidateCaches()