Class ApiRootBuilder
java.lang.Object
com.commercetools.api.defaultconfig.ApiRootBuilder
Builder to create a
ApiRoot
or a project scoped ProjectApiRoot
-
Method Summary
Modifier and TypeMethodDescriptionaddConcurrentModificationMiddleware
(int maxRetries) addConcurrentModificationMiddleware
(int maxRetries, long delay, long maxDelay) addCorrelationIdProvider
(io.vrap.rmf.base.client.http.CorrelationIdProvider correlationIdProvider) addMiddleware
(io.vrap.rmf.base.client.http.Middleware middleware, io.vrap.rmf.base.client.http.Middleware... middlewares) addMiddlewares
(List<io.vrap.rmf.base.client.http.Middleware> middlewares) addNotFoundExceptionMiddleware
(io.vrap.rmf.base.client.http.NotFoundExceptionMiddleware notFoundExceptionMiddleware) addNotFoundExceptionMiddleware
(Predicate<io.vrap.rmf.base.client.ApiHttpRequest> requestPredicate) addNotFoundExceptionMiddleware
(Set<io.vrap.rmf.base.client.ApiHttpMethod> method) build()
io.vrap.rmf.base.client.ApiHttpClient
buildForProject
(String projectKey) Deprecated.buildProjectRoot
(String projectKey) Deprecated.usebuild(String)
insteadSupplier<io.vrap.rmf.base.client.ApiHttpClient>
static ByProjectKeyRequestBuilder
createForProject
(String projectKey, io.vrap.rmf.base.client.ApiHttpClient clientSupplier) defaultClient
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials) defaultClient
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, io.vrap.rmf.base.client.ServiceRegionConfig serviceRegion) defaultClient
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, String apiEndpoint) defaultClient
(String apiEndpoint) defaultClient
(String apiEndpoint, io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint) defaultClient
(URI apiEndpoint) static ApiRootBuilder
of()
static ApiRootBuilder
of
(io.vrap.rmf.base.client.ApiHttpClient httpClient) static ApiRootBuilder
of
(io.vrap.rmf.base.client.http.HandlerStack stack) static ApiRootBuilder
of
(io.vrap.rmf.base.client.VrapHttpClient httpClient) static ApiRootBuilder
of
(ExecutorService httpClientExecutorService) with
(UnaryOperator<io.vrap.rmf.base.client.ClientBuilder> builderUnaryOperator) withAnonymousRefreshFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, ServiceRegion serviceRegion, io.vrap.rmf.base.client.oauth2.TokenStorage storage) withAnonymousRefreshFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, ServiceRegion serviceRegion, String projectKey, io.vrap.rmf.base.client.oauth2.TokenStorage storage) withAnonymousRefreshFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String anonTokenEndpoint, String refreshTokenEndpoint, io.vrap.rmf.base.client.oauth2.TokenStorage storage) withAnonymousRefreshFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String anonTokenEndpoint, String refreshTokenEndpoint, io.vrap.rmf.base.client.oauth2.TokenStorage storage, io.vrap.rmf.base.client.VrapHttpClient httpClient) withAnonymousRefreshFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String anonTokenEndpoint, String refreshTokenEndpoint, io.vrap.rmf.base.client.oauth2.TokenStorage storage, Supplier<io.vrap.rmf.base.client.http.HandlerStack> httpClient) withAnonymousSessionFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint) withAnonymousSessionFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient) withAnonymousSessionFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, Supplier<io.vrap.rmf.base.client.http.HandlerStack> httpClient) withApiBaseUrl
(String apiBaseUrl) withApiBaseUrl
(URI apiBaseUrl) withAuthRetries
(int authRetries) withClientCredentialsFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint) withClientCredentialsFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient) withClientCredentialsFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, Supplier<io.vrap.rmf.base.client.http.HandlerStack> httpClient) withClientCredentialsFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, URI tokenEndpoint) withClientCredentialsFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, URI tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient) withClientCredentialsFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, URI tokenEndpoint, Supplier<io.vrap.rmf.base.client.http.HandlerStack> httpClient) withErrorMiddleware
(io.vrap.rmf.base.client.http.ErrorMiddleware errorMiddleware) withErrorMiddleware
(io.vrap.rmf.base.client.http.ErrorMiddleware.ExceptionMode exceptionMode) withGlobalCustomerPasswordFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String email, String password, String tokenEndpoint) withGlobalCustomerPasswordFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String email, String password, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient) withGlobalCustomerPasswordFlow
(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String email, String password, String tokenEndpoint, Supplier<io.vrap.rmf.base.client.http.HandlerStack> httpClient) withHandlerStack
(io.vrap.rmf.base.client.http.HandlerStack stack) withHttpClient
(io.vrap.rmf.base.client.VrapHttpClient httpClient) withHttpExceptionFactory
(io.vrap.rmf.base.client.error.HttpExceptionFactory factory) withHttpExceptionFactory
(Function<io.vrap.rmf.base.client.ResponseSerializer, io.vrap.rmf.base.client.error.HttpExceptionFactory> factory) withHttpExceptionFactory
(Supplier<io.vrap.rmf.base.client.error.HttpExceptionFactory> factory) withInternalLoggerFactory
(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory) withInternalLoggerFactory
(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory, org.slf4j.event.Level responseLogEvent, org.slf4j.event.Level deprecationLogEvent) withInternalLoggerFactory
(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory, org.slf4j.event.Level responseLogEvent, org.slf4j.event.Level deprecationLogEvent, org.slf4j.event.Level defaultExceptionLogEvent, Map<Class<? extends Throwable>, org.slf4j.event.Level> exceptionLogEvents) withInternalLoggerMiddleware
(io.vrap.rmf.base.client.http.InternalLoggerMiddleware internalLoggerMiddleware) withMiddleware
(io.vrap.rmf.base.client.http.Middleware middleware, io.vrap.rmf.base.client.http.Middleware... middlewares) withMiddlewares
(List<io.vrap.rmf.base.client.http.Middleware> middlewares) withOAuthExecutorService
(ExecutorService executorService) withOAuthExecutorService
(Supplier<ExecutorService> executorService) withOAuthMiddleware
(io.vrap.rmf.base.client.http.OAuthMiddleware oAuthMiddleware) withOAuthMiddleware
(Supplier<io.vrap.rmf.base.client.http.OAuthMiddleware> oAuthMiddleware) withProjectKey
(String projectKey) withQueueMiddleware
(int maxRequests, Duration maxWaitTime) withQueueMiddleware
(dev.failsafe.spi.Scheduler scheduler, int maxRequests, Duration maxWaitTime) withQueueMiddleware
(io.vrap.rmf.base.client.http.QueueRequestMiddleware queueMiddleware) withQueueMiddleware
(ExecutorService executorService, int maxRequests, Duration maxWaitTime) withQueueMiddleware
(ScheduledExecutorService executorService, int maxRequests, Duration maxWaitTime) withQueueMiddleware
(Supplier<io.vrap.rmf.base.client.http.QueueRequestMiddleware> queueMiddleware) withRetryMiddleware
(int maxRetries) withRetryMiddleware
(int maxRetries, long delay, long maxDelay, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) withRetryMiddleware
(int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) withRetryMiddleware
(int maxRetries, List<Integer> statusCodes) withRetryMiddleware
(int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) withRetryMiddleware
(dev.failsafe.spi.Scheduler scheduler, int maxRetries) withRetryMiddleware
(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) withRetryMiddleware
(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) withRetryMiddleware
(dev.failsafe.spi.Scheduler scheduler, int maxRetries, List<Integer> statusCodes) withRetryMiddleware
(dev.failsafe.spi.Scheduler scheduler, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) withRetryMiddleware
(io.vrap.rmf.base.client.http.RetryRequestMiddleware retryMiddleware) withRetryMiddleware
(ExecutorService executorService, int maxRetries) withRetryMiddleware
(ExecutorService executorService, int maxRetries, long delay, long maxDelay, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) withRetryMiddleware
(ExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) withRetryMiddleware
(ExecutorService executorService, int maxRetries, List<Integer> statusCodes) withRetryMiddleware
(ExecutorService executorService, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) withRetryMiddleware
(ScheduledExecutorService executorService, int maxRetries) withRetryMiddleware
(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) withRetryMiddleware
(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) withRetryMiddleware
(ScheduledExecutorService executorService, int maxRetries, List<Integer> statusCodes) withRetryMiddleware
(ScheduledExecutorService executorService, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) withRetryMiddleware
(Supplier<io.vrap.rmf.base.client.http.RetryRequestMiddleware> retryMiddleware) withSerializer
(io.vrap.rmf.base.client.ResponseSerializer serializer) withSerializer
(Supplier<io.vrap.rmf.base.client.ResponseSerializer> serializer) withStaticTokenFlow
(io.vrap.rmf.base.client.AuthenticationToken token) withTelemetryMiddleware
(io.vrap.rmf.base.client.http.TelemetryMiddleware telemetryMiddleware) withTelemetryMiddleware
(Supplier<io.vrap.rmf.base.client.http.TelemetryMiddleware> telemetryMiddleware) withTokenSupplier
(io.vrap.rmf.base.client.oauth2.TokenSupplier tokenSupplier) withTokenSupplier
(Supplier<io.vrap.rmf.base.client.oauth2.TokenSupplier> tokenSupplier) withUserAgentSupplier
(Supplier<String> userAgentSupplier)
-
Method Details
-
of
-
of
-
of
-
of
-
of
-
withProjectKey
-
withAuthCircuitBreaker
-
withoutAuthCircuitBreaker
-
withAuthRetries
-
withHandlerStack
-
withHttpClient
-
withSerializer
-
withSerializer
public ApiRootBuilder withSerializer(Supplier<io.vrap.rmf.base.client.ResponseSerializer> serializer) -
withHttpExceptionFactory
public ApiRootBuilder withHttpExceptionFactory(io.vrap.rmf.base.client.error.HttpExceptionFactory factory) -
withHttpExceptionFactory
public ApiRootBuilder withHttpExceptionFactory(Function<io.vrap.rmf.base.client.ResponseSerializer, io.vrap.rmf.base.client.error.HttpExceptionFactory> factory) -
withHttpExceptionFactory
public ApiRootBuilder withHttpExceptionFactory(Supplier<io.vrap.rmf.base.client.error.HttpExceptionFactory> factory) -
defaultClient
-
defaultClient
public ApiRootBuilder defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, io.vrap.rmf.base.client.ServiceRegionConfig serviceRegion) -
defaultClient
public ApiRootBuilder defaultClient(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, String apiEndpoint) -
defaultClient
public ApiRootBuilder defaultClient(String apiEndpoint, io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint) -
defaultClient
-
defaultClient
-
withOAuthExecutorService
-
withOAuthExecutorService
-
withClientCredentialsFlow
public ApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint) -
withClientCredentialsFlow
public ApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, Supplier<io.vrap.rmf.base.client.http.HandlerStack> httpClient) -
withClientCredentialsFlow
public ApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient) -
withClientCredentialsFlow
public ApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, URI tokenEndpoint) -
withClientCredentialsFlow
public ApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, URI tokenEndpoint, Supplier<io.vrap.rmf.base.client.http.HandlerStack> httpClient) -
withClientCredentialsFlow
public ApiRootBuilder withClientCredentialsFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, URI tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient) -
withStaticTokenFlow
-
withAnonymousSessionFlow
public ApiRootBuilder withAnonymousSessionFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint) -
withAnonymousSessionFlow
public ApiRootBuilder withAnonymousSessionFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, Supplier<io.vrap.rmf.base.client.http.HandlerStack> httpClient) -
withAnonymousSessionFlow
public ApiRootBuilder withAnonymousSessionFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient) -
withAnonymousRefreshFlow
public ApiRootBuilder withAnonymousRefreshFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, ServiceRegion serviceRegion, io.vrap.rmf.base.client.oauth2.TokenStorage storage) -
withAnonymousRefreshFlow
public ApiRootBuilder withAnonymousRefreshFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, ServiceRegion serviceRegion, String projectKey, io.vrap.rmf.base.client.oauth2.TokenStorage storage) -
withAnonymousRefreshFlow
public ApiRootBuilder withAnonymousRefreshFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String anonTokenEndpoint, String refreshTokenEndpoint, io.vrap.rmf.base.client.oauth2.TokenStorage storage) -
withAnonymousRefreshFlow
public ApiRootBuilder withAnonymousRefreshFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String anonTokenEndpoint, String refreshTokenEndpoint, io.vrap.rmf.base.client.oauth2.TokenStorage storage, Supplier<io.vrap.rmf.base.client.http.HandlerStack> httpClient) -
withAnonymousRefreshFlow
public ApiRootBuilder withAnonymousRefreshFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String anonTokenEndpoint, String refreshTokenEndpoint, io.vrap.rmf.base.client.oauth2.TokenStorage storage, io.vrap.rmf.base.client.VrapHttpClient httpClient) -
withGlobalCustomerPasswordFlow
public ApiRootBuilder withGlobalCustomerPasswordFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String email, String password, String tokenEndpoint) -
withGlobalCustomerPasswordFlow
public ApiRootBuilder withGlobalCustomerPasswordFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String email, String password, String tokenEndpoint, Supplier<io.vrap.rmf.base.client.http.HandlerStack> httpClient) -
withGlobalCustomerPasswordFlow
public ApiRootBuilder withGlobalCustomerPasswordFlow(io.vrap.rmf.base.client.oauth2.ClientCredentials credentials, String email, String password, String tokenEndpoint, io.vrap.rmf.base.client.VrapHttpClient httpClient) -
addAcceptGZipMiddleware
-
withErrorMiddleware
-
withErrorMiddleware
public ApiRootBuilder withErrorMiddleware(io.vrap.rmf.base.client.http.ErrorMiddleware.ExceptionMode exceptionMode) -
withErrorMiddleware
public ApiRootBuilder withErrorMiddleware(io.vrap.rmf.base.client.http.ErrorMiddleware errorMiddleware) -
withTelemetryMiddleware
public ApiRootBuilder withTelemetryMiddleware(Supplier<io.vrap.rmf.base.client.http.TelemetryMiddleware> telemetryMiddleware) -
withTelemetryMiddleware
public ApiRootBuilder withTelemetryMiddleware(io.vrap.rmf.base.client.http.TelemetryMiddleware telemetryMiddleware) -
addConcurrentModificationMiddleware
-
addConcurrentModificationMiddleware
-
addConcurrentModificationMiddleware
public ApiRootBuilder addConcurrentModificationMiddleware(int maxRetries, long delay, long maxDelay) -
addConcurrentModificationMiddleware
public ApiRootBuilder addConcurrentModificationMiddleware(ConcurrentModificationMiddleware middleware) -
addNotFoundExceptionMiddleware
public ApiRootBuilder addNotFoundExceptionMiddleware(io.vrap.rmf.base.client.http.NotFoundExceptionMiddleware notFoundExceptionMiddleware) -
addNotFoundExceptionMiddleware
-
addNotFoundExceptionMiddleware
public ApiRootBuilder addNotFoundExceptionMiddleware(Set<io.vrap.rmf.base.client.ApiHttpMethod> method) -
addNotFoundExceptionMiddleware
public ApiRootBuilder addNotFoundExceptionMiddleware(Predicate<io.vrap.rmf.base.client.ApiHttpRequest> requestPredicate) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(Supplier<io.vrap.rmf.base.client.http.RetryRequestMiddleware> retryMiddleware) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(io.vrap.rmf.base.client.http.RetryRequestMiddleware retryMiddleware) -
withRetryMiddleware
-
withRetryMiddleware
-
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(int maxRetries, long delay, long maxDelay, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) -
withRetryMiddleware
-
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(ScheduledExecutorService executorService, int maxRetries, List<Integer> statusCodes) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(ScheduledExecutorService executorService, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(ScheduledExecutorService executorService, int maxRetries, long delay, long maxDelay, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) -
withRetryMiddleware
-
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(ExecutorService executorService, int maxRetries, List<Integer> statusCodes) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(ExecutorService executorService, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(ExecutorService executorService, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(ExecutorService executorService, int maxRetries, long delay, long maxDelay, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) -
withRetryMiddleware
-
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(dev.failsafe.spi.Scheduler scheduler, int maxRetries, List<Integer> statusCodes) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(dev.failsafe.spi.Scheduler scheduler, int maxRetries, List<Integer> statusCodes, List<Class<? extends Throwable>> failures) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay, List<Integer> statusCodes, List<Class<? extends Throwable>> failures, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) -
withRetryMiddleware
public ApiRootBuilder withRetryMiddleware(dev.failsafe.spi.Scheduler scheduler, int maxRetries, long delay, long maxDelay, io.vrap.rmf.base.client.http.FailsafeRetryPolicyBuilderOptions fn) -
withQueueMiddleware
public ApiRootBuilder withQueueMiddleware(Supplier<io.vrap.rmf.base.client.http.QueueRequestMiddleware> queueMiddleware) -
withQueueMiddleware
public ApiRootBuilder withQueueMiddleware(io.vrap.rmf.base.client.http.QueueRequestMiddleware queueMiddleware) -
withQueueMiddleware
-
withQueueMiddleware
public ApiRootBuilder withQueueMiddleware(dev.failsafe.spi.Scheduler scheduler, int maxRequests, Duration maxWaitTime) -
withQueueMiddleware
public ApiRootBuilder withQueueMiddleware(ScheduledExecutorService executorService, int maxRequests, Duration maxWaitTime) -
withQueueMiddleware
public ApiRootBuilder withQueueMiddleware(ExecutorService executorService, int maxRequests, Duration maxWaitTime) -
withOAuthMiddleware
public ApiRootBuilder withOAuthMiddleware(Supplier<io.vrap.rmf.base.client.http.OAuthMiddleware> oAuthMiddleware) -
withOAuthMiddleware
public ApiRootBuilder withOAuthMiddleware(io.vrap.rmf.base.client.http.OAuthMiddleware oAuthMiddleware) -
withTokenSupplier
-
withTokenSupplier
public ApiRootBuilder withTokenSupplier(Supplier<io.vrap.rmf.base.client.oauth2.TokenSupplier> tokenSupplier) -
withInternalLoggerMiddleware
public ApiRootBuilder withInternalLoggerMiddleware(io.vrap.rmf.base.client.http.InternalLoggerMiddleware internalLoggerMiddleware) -
withInternalLoggerFactory
public ApiRootBuilder withInternalLoggerFactory(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory) -
withInternalLoggerFactory
public ApiRootBuilder withInternalLoggerFactory(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory, org.slf4j.event.Level responseLogEvent, org.slf4j.event.Level deprecationLogEvent) -
withInternalLoggerFactory
public ApiRootBuilder withInternalLoggerFactory(io.vrap.rmf.base.client.http.InternalLoggerFactory internalLoggerFactory, org.slf4j.event.Level responseLogEvent, org.slf4j.event.Level deprecationLogEvent, org.slf4j.event.Level defaultExceptionLogEvent, Map<Class<? extends Throwable>, org.slf4j.event.Level> exceptionLogEvents) -
withApiBaseUrl
-
withApiBaseUrl
-
withUserAgentSupplier
-
addCorrelationIdProvider
public ApiRootBuilder addCorrelationIdProvider(@Nullable io.vrap.rmf.base.client.http.CorrelationIdProvider correlationIdProvider) -
withMiddleware
public ApiRootBuilder withMiddleware(io.vrap.rmf.base.client.http.Middleware middleware, io.vrap.rmf.base.client.http.Middleware... middlewares) -
addMiddleware
public ApiRootBuilder addMiddleware(io.vrap.rmf.base.client.http.Middleware middleware, io.vrap.rmf.base.client.http.Middleware... middlewares) -
withMiddlewares
-
addMiddlewares
-
with
public ApiRootBuilder with(UnaryOperator<io.vrap.rmf.base.client.ClientBuilder> builderUnaryOperator) -
build
-
buildClient
-
clientSupplier
-
buildForProject
Deprecated.usebuild(String)
instead- Parameters:
projectKey
- the project key to be used- Returns:
- Builder
-
buildProjectRoot
-
buildProjectRoot
Deprecated.usebuild(String)
instead- Parameters:
projectKey
- the project key to be used- Returns:
- Builder
-
build
-
createForProject
public static ByProjectKeyRequestBuilder createForProject(String projectKey, io.vrap.rmf.base.client.ApiHttpClient clientSupplier)
-
build(String)
instead