@NotThreadSafe public final class RequestClientOptions extends Object
AmazonWebServiceRequest
s.Modifier and Type | Class | Description |
---|---|---|
static class |
RequestClientOptions.Marker |
Modifier and Type | Field | Description |
---|---|---|
static int |
DEFAULT_STREAM_BUFFER_SIZE |
Used to enable mark-and-reset for
non-mark-and-resettable non-file input stream for up to 128K memory
buffering by default.
|
Constructor | Description |
---|---|
RequestClientOptions() |
Modifier and Type | Method | Description |
---|---|---|
void |
appendUserAgent(String userAgent) |
Appends a user agent to the USER_AGENT client marker.
|
String |
getClientMarker(RequestClientOptions.Marker marker) |
Returns the value of the specified marker; or null if there is no such
value.
|
int |
getReadLimit() |
Returns the mark-and-reset read limit; defaults to
.
|
void |
putClientMarker(RequestClientOptions.Marker marker,
String value) |
Associates the given value with the given marker.
|
void |
setReadLimit(int readLimit) |
Sets the optional mark-and-reset read limit used for signing and retry
purposes.
|
public static final int DEFAULT_STREAM_BUFFER_SIZE
DEFAULT_STREAM_BUFFER_SIZE
bytes would
fail to reset the underlying input stream as the mark position would
have been invalidated.public String getClientMarker(RequestClientOptions.Marker marker)
public void putClientMarker(RequestClientOptions.Marker marker, String value)
RequestClientOptions.Marker.USER_AGENT
is only intended for internal use
by the AWS SDK.public void appendUserAgent(String userAgent)
public final int getReadLimit()
InputStream.mark(int)
public final void setReadLimit(int readLimit)
InputStream.mark(int)
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.