Class ApacheDuplicatableInputStreamEntity
- java.lang.Object
-
- java.io.InputStream
-
- java.io.FilterInputStream
-
- com.oracle.bmc.http.client.jersey3.internal.ApacheInputStreamEntity
-
- com.oracle.bmc.http.client.jersey3.internal.ApacheDuplicatableInputStreamEntity
-
- All Implemented Interfaces:
DuplicatableInputStream,Closeable,AutoCloseable,org.apache.http.HttpEntity
public class ApacheDuplicatableInputStreamEntity extends ApacheInputStreamEntity implements DuplicatableInputStream
Class for ApacheInputStream that implements a DuplicatableInputStream.Apache connector in Jersey v2.32 supports passing an HttpEntity as the body. In this case Apache connector will not read entire data into memory. Content length is a must to use this conversion.
-
-
Field Summary
-
Fields inherited from class java.io.FilterInputStream
in
-
-
Constructor Summary
Constructors Constructor Description ApacheDuplicatableInputStreamEntity(DuplicatableInputStream in, Long contentLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InputStreamduplicate()-
Methods inherited from class com.oracle.bmc.http.client.jersey3.internal.ApacheInputStreamEntity
consumeContent, getContent, getContentEncoding, getContentLength, getContentType, isChunked, isRepeatable, isStreaming, writeTo
-
Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, read, read, reset, skip
-
Methods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
Constructor Detail
-
ApacheDuplicatableInputStreamEntity
public ApacheDuplicatableInputStreamEntity(DuplicatableInputStream in, Long contentLength)
-
-
Method Detail
-
duplicate
public InputStream duplicate()
- Specified by:
duplicatein interfaceDuplicatableInputStream
-
-