Interface ByteProcessor<T>


  • @Beta
    public interface ByteProcessor<T>
    A callback interface to process bytes from a stream.

    processBytes(byte[], int, int) will be called for each line that is read, and should return false when you want to stop processing.

    Since:
    1.0
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      T getResult()
      Return the result of processing all the bytes.
      boolean processBytes​(byte[] buf, int off, int len)
      This method will be called for each chunk of bytes in an input stream.
    • Method Detail

      • processBytes

        boolean processBytes​(byte[] buf,
                             int off,
                             int len)
                      throws java.io.IOException
        This method will be called for each chunk of bytes in an input stream. The implementation should process the bytes from buf[off] through buf[off + len - 1] (inclusive).
        Parameters:
        buf - the byte array containing the data to process
        off - the initial offset into the array
        len - the length of data to be processed
        Returns:
        true to continue processing, false to stop
        Throws:
        java.io.IOException
      • getResult

        T getResult()
        Return the result of processing all the bytes.