InputT
- Input POJO type.OutputT
- Output POJO type.@NotThreadSafe public final class ClientExecutionParams<InputT extends SdkRequest,OutputT> extends Object
Constructor and Description |
---|
ClientExecutionParams() |
public Marshaller<InputT> getMarshaller()
public ClientExecutionParams<InputT,OutputT> withMarshaller(Marshaller<InputT> marshaller)
public InputT getInput()
public ClientExecutionParams<InputT,OutputT> withInput(InputT input)
public HttpResponseHandler<OutputT> getResponseHandler()
public ClientExecutionParams<InputT,OutputT> withResponseHandler(HttpResponseHandler<OutputT> responseHandler)
public HttpResponseHandler<? extends SdkException> getErrorResponseHandler()
public ClientExecutionParams<InputT,OutputT> withErrorResponseHandler(HttpResponseHandler<? extends SdkException> errorResponseHandler)
public HttpResponseHandler<Response<OutputT>> getCombinedResponseHandler()
getResponseHandler()
and getErrorResponseHandler()
and an exception will be thrown if this
constraint is violated.public ClientExecutionParams<InputT,OutputT> withCombinedResponseHandler(HttpResponseHandler<Response<OutputT>> combinedResponseHandler)
public RequestBody getRequestBody()
public ClientExecutionParams<InputT,OutputT> withRequestBody(RequestBody requestBody)
public AsyncRequestBody getAsyncRequestBody()
public ClientExecutionParams<InputT,OutputT> withAsyncRequestBody(AsyncRequestBody asyncRequestBody)
public boolean isFullDuplex()
public ClientExecutionParams<InputT,OutputT> withFullDuplex(boolean fullDuplex)
public String getOperationName()
public ClientExecutionParams<InputT,OutputT> withOperationName(String operationName)
public String hostPrefixExpression()
public ClientExecutionParams<InputT,OutputT> hostPrefixExpression(String hostPrefixExpression)
public URI discoveredEndpoint()
public ClientExecutionParams<InputT,OutputT> discoveredEndpoint(URI discoveredEndpoint)
public ClientExecutionParams<InputT,OutputT> withMetricCollector(MetricCollector metricCollector)
public <T> ClientExecutionParams<InputT,OutputT> putExecutionAttribute(ExecutionAttribute<T> attribute, T value)
public ExecutionAttributes executionAttributes()
public MetricCollector getMetricCollector()
Copyright © 2021. All rights reserved.