Package software.amazon.awssdk.core
Class ResponseInputStream<ResponseT>
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
software.amazon.awssdk.core.io.SdkFilterInputStream
software.amazon.awssdk.core.ResponseInputStream<ResponseT>
- All Implemented Interfaces:
Closeable
,AutoCloseable
,Releasable
,Abortable
Input stream that provides access to the unmarshalled POJO response returned by the service in addition to the streamed
contents. This input stream should be closed to release the underlying connection back to the connection pool.
If it is not desired to read remaining data from the stream, you can explicitly abort the connection via abort()
.
Note that this will close the underlying connection and require establishing an HTTP connection which may outweigh the
cost of reading the additional data.
-
Constructor Summary
ConstructorsConstructorDescriptionResponseInputStream
(ResponseT resp, InputStream in) ResponseInputStream
(ResponseT resp, AbortableInputStream in) -
Method Summary
Methods inherited from class software.amazon.awssdk.core.io.SdkFilterInputStream
available, close, mark, markSupported, read, read, release, reset, skip
Methods inherited from class java.io.FilterInputStream
read
-
Constructor Details
-
ResponseInputStream
-
ResponseInputStream
-
-
Method Details