Package one.nio.lz4

Class LZ4


  • public class LZ4
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      LZ4()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      private static long address​(java.nio.ByteBuffer buf)  
      private static byte[] array​(java.nio.ByteBuffer buf)  
      static int compress​(byte[] src, byte[] dst)  
      static int compress​(byte[] src, int srcOffset, byte[] dst, int dstOffset, int length)  
      static int compress​(java.nio.ByteBuffer src, java.nio.ByteBuffer dst)  
      private static int compress0​(byte[] src, long srcOffset, byte[] dst, long dstOffset, int length)  
      private static int compress16​(java.lang.Object src, long srcOffset, java.lang.Object dst, long dstOffset, int inputSize)  
      private static int compress32​(java.lang.Object src, long srcOffset, java.lang.Object dst, long dstOffset, int inputSize)  
      static int compressBound​(int size)  
      static int decompress​(byte[] src, byte[] dst)  
      static int decompress​(byte[] src, int srcOffset, byte[] dst, int dstOffset, int length)  
      private static int decompress​(java.lang.Object src, long srcOffset, java.lang.Object dst, long dstOffset, int inputSize, int outputSize)  
      static int decompress​(java.nio.ByteBuffer src, java.nio.ByteBuffer dst)  
      private static int decompress0​(byte[] src, long srcOffset, byte[] dst, long dstOffset, int length, int maxOutput)  
      private static int hashPosition16​(java.lang.Object src, long p)  
      private static int hashPosition32​(java.lang.Object src, long p)  
      private static int matchLength​(java.lang.Object src, long pIn, long pMatch, long pInLimit)  
      private static long offset​(java.nio.ByteBuffer buf)  
      private static void putPosition​(int[] table, long p, java.lang.Object src, long srcOffset)  
      private static void putPosition​(short[] table, long p, java.lang.Object src, long srcOffset)  
      private static long replacePosition​(int[] table, long p, java.lang.Object src, long srcOffset)  
      private static long replacePosition​(short[] table, long p, java.lang.Object src, long srcOffset)  
      private static void wildCopy​(java.lang.Object src, long srcOffset, java.lang.Object dst, long dstOffset, long dstEnd)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LZ4

        public LZ4()
    • Method Detail

      • compressBound

        public static int compressBound​(int size)
      • compress

        public static int compress​(byte[] src,
                                   byte[] dst)
      • compress

        public static int compress​(byte[] src,
                                   int srcOffset,
                                   byte[] dst,
                                   int dstOffset,
                                   int length)
      • compress

        public static int compress​(java.nio.ByteBuffer src,
                                   java.nio.ByteBuffer dst)
      • decompress

        public static int decompress​(byte[] src,
                                     byte[] dst)
      • decompress

        public static int decompress​(byte[] src,
                                     int srcOffset,
                                     byte[] dst,
                                     int dstOffset,
                                     int length)
      • decompress

        public static int decompress​(java.nio.ByteBuffer src,
                                     java.nio.ByteBuffer dst)
      • array

        private static byte[] array​(java.nio.ByteBuffer buf)
      • offset

        private static long offset​(java.nio.ByteBuffer buf)
      • address

        private static long address​(java.nio.ByteBuffer buf)
      • hashPosition16

        private static int hashPosition16​(java.lang.Object src,
                                          long p)
      • hashPosition32

        private static int hashPosition32​(java.lang.Object src,
                                          long p)
      • putPosition

        private static void putPosition​(short[] table,
                                        long p,
                                        java.lang.Object src,
                                        long srcOffset)
      • replacePosition

        private static long replacePosition​(short[] table,
                                            long p,
                                            java.lang.Object src,
                                            long srcOffset)
      • putPosition

        private static void putPosition​(int[] table,
                                        long p,
                                        java.lang.Object src,
                                        long srcOffset)
      • replacePosition

        private static long replacePosition​(int[] table,
                                            long p,
                                            java.lang.Object src,
                                            long srcOffset)
      • matchLength

        private static int matchLength​(java.lang.Object src,
                                       long pIn,
                                       long pMatch,
                                       long pInLimit)
      • wildCopy

        private static void wildCopy​(java.lang.Object src,
                                     long srcOffset,
                                     java.lang.Object dst,
                                     long dstOffset,
                                     long dstEnd)
      • compress16

        private static int compress16​(java.lang.Object src,
                                      long srcOffset,
                                      java.lang.Object dst,
                                      long dstOffset,
                                      int inputSize)
      • compress32

        private static int compress32​(java.lang.Object src,
                                      long srcOffset,
                                      java.lang.Object dst,
                                      long dstOffset,
                                      int inputSize)
      • decompress

        private static int decompress​(java.lang.Object src,
                                      long srcOffset,
                                      java.lang.Object dst,
                                      long dstOffset,
                                      int inputSize,
                                      int outputSize)
      • compress0

        private static int compress0​(byte[] src,
                                     long srcOffset,
                                     byte[] dst,
                                     long dstOffset,
                                     int length)
      • decompress0

        private static int decompress0​(byte[] src,
                                       long srcOffset,
                                       byte[] dst,
                                       long dstOffset,
                                       int length,
                                       int maxOutput)