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

      Modifier and Type Method and 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 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:
        IOException
      • getResult

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