public static class MultiPartMIMEInputStream.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder(java.io.InputStream inputStream,
java.util.concurrent.ExecutorService executorService,
java.util.Map<java.lang.String,java.lang.String> headers)
Construct the builder to eventually build a MultiPartMIMEInputStream.
|
| Modifier and Type | Method and Description |
|---|---|
MultiPartMIMEInputStream |
build()
Build and return the MultiPartMIMEInputStream.
|
MultiPartMIMEInputStream.Builder |
withDefaultAbortInputStreamTimeout(int abortTimeout)
The maximum amount of time to wait, in milliseconds, that a request to abort has to wait
for any outstanding read (and therefore write) operations to finish.
|
MultiPartMIMEInputStream.Builder |
withMaximumBlockingTime(int maximumBlockingTime)
The maximum amount of time to wait, in milliseconds, on a synchronous read from the underlying input stream.
|
MultiPartMIMEInputStream.Builder |
withWriteChunkSize(int writeChunkSize)
The number of bytes to read from the input stream in order to fulfill write request.
|
public Builder(java.io.InputStream inputStream,
java.util.concurrent.ExecutorService executorService,
java.util.Map<java.lang.String,java.lang.String> headers)
inputStream - the input stream to wrap.executorService - the thread pool to run jobs to read.headers - the headers representing this part.public MultiPartMIMEInputStream.Builder withMaximumBlockingTime(int maximumBlockingTime)
maximumBlockingTime - public MultiPartMIMEInputStream.Builder withWriteChunkSize(int writeChunkSize)
writeChunkSize - public MultiPartMIMEInputStream.Builder withDefaultAbortInputStreamTimeout(int abortTimeout)
abortTimeout - public MultiPartMIMEInputStream build()