Class RequestResponseHandler
java.lang.Object
com.here.platform.data.client.http.RequestResponseHandler
- All Implemented Interfaces:
HttpHandler
-
Constructor Summary
ConstructorsConstructorDescriptionRequestResponseHandler(com.typesafe.config.Config config, RetryPolicyType retryPolicyType, scala.Option<String> userAgentSuffix, scala.Option<RequestExecutor> requestExecutorOpt, ClientExecutionContext clientExecutionContext) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.pekko.http.scaladsl.model.HttpRequestappendRequestId(org.apache.pekko.http.scaladsl.model.HttpRequest request, String requestId, String operationId) static Stringscala.concurrent.Future<org.apache.pekko.http.scaladsl.model.HttpResponse>executeRequest(RequestTemplate requestTemplate, InternalSettings settings) scala.concurrent.Future<org.apache.pekko.http.scaladsl.model.HttpResponse>executeRequestWithBody(RequestTemplate requestTemplate, InternalSettings settings, scala.Function0<scala.Option<org.apache.pekko.http.scaladsl.model.RequestEntity>> prepareBody) final scala.concurrent.Future<org.apache.pekko.http.scaladsl.model.HttpRequest>prepareRequest(RequestTemplate requestTemplate, InternalSettings settings) final RequestExecutororg.apache.pekko.http.scaladsl.model.ResponseEntityresumeRequestOnSourceFailure(RequestTemplate requestTemplate, InternalSettings settings, org.apache.pekko.http.scaladsl.model.ResponseEntity entity, ByteRange bytesMask)
-
Constructor Details
-
RequestResponseHandler
public RequestResponseHandler(com.typesafe.config.Config config, RetryPolicyType retryPolicyType, scala.Option<String> userAgentSuffix, scala.Option<RequestExecutor> requestExecutorOpt, ClientExecutionContext clientExecutionContext)
-
-
Method Details
-
baseUserAgent
-
appendRequestId
-
requestExecutor
-
prepareRequest
public final scala.concurrent.Future<org.apache.pekko.http.scaladsl.model.HttpRequest> prepareRequest(RequestTemplate requestTemplate, InternalSettings settings) -
executeRequest
public scala.concurrent.Future<org.apache.pekko.http.scaladsl.model.HttpResponse> executeRequest(RequestTemplate requestTemplate, InternalSettings settings) - Specified by:
executeRequestin interfaceHttpHandler
-
executeRequestWithBody
public scala.concurrent.Future<org.apache.pekko.http.scaladsl.model.HttpResponse> executeRequestWithBody(RequestTemplate requestTemplate, InternalSettings settings, scala.Function0<scala.Option<org.apache.pekko.http.scaladsl.model.RequestEntity>> prepareBody) - Specified by:
executeRequestWithBodyin interfaceHttpHandler
-
resumeRequestOnSourceFailure
public org.apache.pekko.http.scaladsl.model.ResponseEntity resumeRequestOnSourceFailure(RequestTemplate requestTemplate, InternalSettings settings, org.apache.pekko.http.scaladsl.model.ResponseEntity entity, ByteRange bytesMask) - Specified by:
resumeRequestOnSourceFailurein interfaceHttpHandler
-