Package software.amazon.awssdk.crt.http
Class HttpStream
java.lang.Object
software.amazon.awssdk.crt.CrtResource
software.amazon.awssdk.crt.http.HttpStreamBase
software.amazon.awssdk.crt.http.HttpStream
- All Implemented Interfaces:
AutoCloseable
An HttpStream represents a single HTTP/1.1 specific Http Request/Response.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCompletion interface for writing chunks to an http streamNested classes/interfaces inherited from class software.amazon.awssdk.crt.http.HttpStreamBase
HttpStreamBase.HttpStreamWriteDataCompletionCallbackNested classes/interfaces inherited from class software.amazon.awssdk.crt.CrtResource
CrtResource.ResourceInstance -
Method Summary
Modifier and TypeMethodDescriptionwriteChunk(byte[] chunkData, boolean isFinalChunk) Deprecated.voidwriteChunk(byte[] chunkData, boolean isFinalChunk, HttpStream.HttpStreamWriteChunkCompletionCallback chunkCompletionCallback) Deprecated.Methods inherited from class software.amazon.awssdk.crt.http.HttpStreamBase
activate, cancel, getResponseStatusCode, incrementWindow, writeData, writeDataMethods inherited from class software.amazon.awssdk.crt.CrtResource
addRef, addRef, addReferenceTo, close, close, collectNativeResource, collectNativeResources, decRef, decRef, decRef, getNativeHandle, getResourceLogDescription, isNull, logNativeResources, logNativeResources, removeReferenceTo, setDescription, waitForNoResources
-
Method Details
-
writeChunk
@Deprecated public void writeChunk(byte[] chunkData, boolean isFinalChunk, HttpStream.HttpStreamWriteChunkCompletionCallback chunkCompletionCallback) Deprecated.UseHttpStreamBase.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.UseHttpStreamBase.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.
-
HttpStreamBase.writeData(byte[], boolean)instead.