Interface AsyncExecuteRequest.Builder

    • Method Detail

      • requestContentPublisher

        AsyncExecuteRequest.Builder requestContentPublisher​(SdkHttpContentPublisher requestContentPublisher)
        Set the publisher of the request content.
        Parameters:
        requestContentPublisher - The publisher.
        Returns:
        This builder for method chaining.
      • metricCollector

        AsyncExecuteRequest.Builder metricCollector​(MetricCollector metricCollector)
        Set the MetricCollector to be used by the HTTP client to report metrics collected for this request.
        Parameters:
        metricCollector - The metric collector.
        Returns:
        This builder for method chaining.
      • fullDuplex

        AsyncExecuteRequest.Builder fullDuplex​(boolean fullDuplex)
        Option to indicate if the request is for a full duplex operation ie., request and response are sent/received at the same time.

        This can be used to set http configuration like ReadTimeouts as soon as request has begin sending data instead of waiting for the entire request to be sent.

        Returns:
        True if the operation this request belongs to is full duplex. Otherwise false.
      • putHttpExecutionAttribute

        <T> AsyncExecuteRequest.Builder putHttpExecutionAttribute​(SdkHttpExecutionAttribute<T> attribute,
                                                                  T value)
        Put an HTTP execution attribute into to the collection of HTTP execution attributes for this request
        Parameters:
        attribute - The execution attribute object
        value - The value of the execution attribute.