Class HttpStream

All Implemented Interfaces:
AutoCloseable

public class HttpStream extends HttpStreamBase
An HttpStream represents a single HTTP/1.1 specific Http Request/Response.
  • Method Details

    • writeChunk

      @Deprecated public void writeChunk(byte[] chunkData, boolean isFinalChunk, HttpStream.HttpStreamWriteChunkCompletionCallback chunkCompletionCallback)
      Deprecated.
      Use HttpStreamBase.writeData(byte[], boolean, HttpStreamWriteDataCompletionCallback) instead. writeData() works for both HTTP/1.1 and HTTP/2, whereas writeChunk() is HTTP/1.1 only.
      Use only for Http 1.1 Chunked Encoding. You must call activate() before using this function.
      Parameters:
      chunkData - chunk of data to send.
      isFinalChunk - if set to true, this will terminate the request stream.
      chunkCompletionCallback - Invoked upon the data being flushed to the wire or an error occurring.
    • writeChunk

      @Deprecated public CompletableFuture<Void> writeChunk(byte[] chunkData, boolean isFinalChunk)
      Deprecated.
      Use HttpStreamBase.writeData(byte[], boolean) instead. writeData() works for both HTTP/1.1 and HTTP/2, whereas writeChunk() is HTTP/1.1 only.
      Use only for Http 1.1 Chunked Encoding. You must call activate() before using this function.
      Parameters:
      chunkData - chunk of data to send.
      isFinalChunk - if set to true, this will terminate the request stream.
      Returns:
      completable future which will complete upon the data being flushed to the wire or an error occurring.