static RocketClientFactory.Builder |
RocketClientFactory.builder(String baseUrl) |
Creates a builder for constructing RocketClient instances.
|
static RocketClientFactory.Builder |
RocketClientFactory.fromConfig(RocketRestConfig config) |
Creates a builder from an existing RocketRestConfig.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withCircuitBreaker() |
Enables the circuit breaker pattern with default settings.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withCircuitBreaker(int failureThreshold,
long resetTimeoutMs) |
Enables the circuit breaker pattern with custom settings.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withCircuitBreaker(int failureThreshold,
long resetTimeoutMs,
long failureDecayTimeMs,
CircuitBreakerClient.FailurePolicy failurePolicy) |
Enables the circuit breaker pattern with fully customized settings.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withCustomDecorator(UnaryOperator<RocketClient> decorator) |
Adds a custom decorator function that will be applied to the client.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withExecutorService(ExecutorService executorService) |
Sets the executor service for async operations.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withFailurePredicate(Predicate<RocketRestException> failurePredicate) |
Sets a custom failure predicate for the circuit breaker.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withInterceptor(RequestInterceptor interceptor) |
Adds an interceptor to the client.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withMaxRetries(int maxRetries) |
Sets the maximum number of retries allowed by the interceptor chain.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withOptions(RocketRestOptions options) |
Sets the client options.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withRetry() |
Adds retry capability with default settings.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withRetry(int maxRetries,
long initialDelayMs) |
Adds retry capability with custom retry count and delay.
|
RocketClientFactory.Builder |
RocketClientFactory.Builder.withRetry(int maxRetries,
long initialDelayMs,
double backoffMultiplier) |
Adds retry capability with exponential backoff.
|