Package com.amazonaws
Class RequestClientOptions
java.lang.Object
com.amazonaws.RequestClientOptions
Client request options such as client markers for individual
AmazonWebServiceRequest
s.-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Used to enable mark-and-reset for non-mark-and-resettable non-file input stream for up to 128K memory buffering by default. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendUserAgent
(String userAgent) Appends a user agent to the USER_AGENT client marker.Returns the value of the specified marker; or null if there is no such value.final int
Returns the mark-and-reset read limit; defaults to 131073.void
putClientMarker
(RequestClientOptions.Marker marker, String value) Associates the given value with the given marker.final void
setReadLimit
(int readLimit) Sets the optional mark-and-reset read limit used for signing and retry purposes.
-
Field Details
-
DEFAULT_STREAM_BUFFER_SIZE
public static final int DEFAULT_STREAM_BUFFER_SIZEUsed to enable mark-and-reset for non-mark-and-resettable non-file input stream for up to 128K memory buffering by default. Add 1 to get around an implementation quirk of BufferedInputStream. Retries after readingDEFAULT_STREAM_BUFFER_SIZE
bytes would fail to reset the underlying input stream as the mark position would have been invalidated.- See Also:
-
-
Constructor Details
-
RequestClientOptions
public RequestClientOptions()
-
-
Method Details
-
getClientMarker
Returns the value of the specified marker; or null if there is no such value. -
putClientMarker
Associates the given value with the given marker. Note theRequestClientOptions.Marker.USER_AGENT
is only intended for internal use by the AWS SDK. -
appendUserAgent
Appends a user agent to the USER_AGENT client marker. This method is intended only for internal use by the AWS SDK. -
getReadLimit
public final int getReadLimit()Returns the mark-and-reset read limit; defaults to 131073.- See Also:
-
setReadLimit
public final void setReadLimit(int readLimit) Sets the optional mark-and-reset read limit used for signing and retry purposes.- See Also:
-