Package com.guinetik.rr.http
Class HttpConstants
- java.lang.Object
-
- com.guinetik.rr.http.HttpConstants
-
public final class HttpConstants extends Object
Centralized constants for HTTP operations used throughout RocketRest.This utility class contains all HTTP-related constants including methods, status codes, timeouts, headers, and circuit breaker configuration. Using these constants ensures consistency and maintainability across the codebase.
HTTP Methods
// Use HTTP method constants String method = HttpConstants.Methods.GET; String postMethod = HttpConstants.Methods.POST; // In request building RequestSpec request = new RequestBuilder() .method(HttpConstants.Methods.POST) .endpoint("/users") .build();Status Code Handling
// Check response status if (statusCode == HttpConstants.StatusCodes.OK) { // Handle success } else if (statusCode == HttpConstants.StatusCodes.UNAUTHORIZED) { // Handle auth failure } // Check ranges if (statusCode >= HttpConstants.StatusCodes.SUCCESS_MIN && statusCode <= HttpConstants.StatusCodes.SUCCESS_MAX) { // 2xx response }Circuit Breaker Configuration
RocketRestOptions options = new RocketRestOptions(); options.set(HttpConstants.CircuitBreaker.CIRCUIT_BREAKER_ENABLED, true); options.set(HttpConstants.CircuitBreaker.CIRCUIT_BREAKER_FAILURE_THRESHOLD, 5); options.set(HttpConstants.CircuitBreaker.CIRCUIT_BREAKER_RESET_TIMEOUT_MS, 30000);- Since:
- 1.0.0
- Author:
- guinetik <guinetik@gmail.com>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHttpConstants.CircuitBreakerCircuitBreaker-related constantsstatic classHttpConstants.EncodingEncoding constantsstatic classHttpConstants.ErrorsCommon error messagesstatic classHttpConstants.MethodsHTTP methodsstatic classHttpConstants.StatusCodesHTTP status codesstatic classHttpConstants.TimeoutsConnection timeouts in millisecondsstatic classHttpConstants.UrlURL and encoding constants
-