| Modifier and Type | Class and Description |
|---|---|
class |
DecoratingClient<T_I extends Request,T_O extends Response,R_I extends Request,R_O extends Response>
Decorates a
Client. |
class |
SimpleDecoratingClient<I extends Request,O extends Response>
Decorates a
Client. |
class |
SimpleDecoratingHttpClient
Decorates an
HttpClient. |
class |
SimpleDecoratingRpcClient
Decorates an
RpcClient. |
class |
UserClient<I extends Request,O extends Response>
A base class for implementing a user's entry point for sending a
Request. |
| Modifier and Type | Class and Description |
|---|---|
class |
CircuitBreakerClient<I extends Request,O extends Response>
A
Client decorator that handles failures of remote invocation based on circuit breaker pattern. |
class |
CircuitBreakerHttpClient
An
HttpClient decorator that handles failures of HTTP requests based on circuit breaker pattern. |
class |
CircuitBreakerRpcClient
An
RpcClient decorator that handles failures of RPC remote invocation based on
circuit breaker pattern. |
| Modifier and Type | Class and Description |
|---|---|
class |
HttpDecodingClient
A
DecoratingClient that requests and decodes HTTP encoding (e.g., gzip) that has been applied to the
content of an HttpResponse. |
| Modifier and Type | Class and Description |
|---|---|
class |
ConcurrencyLimitingClient<I extends Request,O extends Response>
An abstract
Client decorator that limits the concurrent number of active requests. |
class |
ConcurrencyLimitingHttpClient
An
HttpClient decorator that limits the concurrent number of active HTTP requests. |
| Modifier and Type | Class and Description |
|---|---|
class |
LoggingClient
|
class |
LoggingRpcClient
|
| Modifier and Type | Class and Description |
|---|---|
class |
MetricCollectingClient
Decorates an
HttpClient to collect metrics into MeterRegistry. |
class |
MetricCollectingRpcClient
Decorates an
RpcClient to collect metrics into MeterRegistry. |
| Modifier and Type | Class and Description |
|---|---|
class |
BackoffWrapper
Wraps an existing
Backoff. |
class |
RetryingClient<I extends Request,O extends Response>
A
Client decorator that handles failures of remote invocation and retries requests. |
class |
RetryingHttpClient
An
HttpClient decorator that handles failures of an invocation and retries HTTP requests. |
class |
RetryingRpcClient
An
RpcClient decorator that handles failures of an invocation and retries RPC requests. |
| Modifier and Type | Class and Description |
|---|---|
class |
DecoratingService<T_I extends Request,T_O extends Response,R_I extends Request,R_O extends Response>
|
class |
SimpleDecoratingHttpService
An
HttpService that decorates another HttpService. |
class |
SimpleDecoratingRpcService
An
RpcService that decorates another RpcService. |
class |
SimpleDecoratingService<I extends Request,O extends Response>
|
| Modifier and Type | Class and Description |
|---|---|
class |
HttpAuthService
Decorates an
HttpService to provide HTTP authorization functionality. |
| Modifier and Type | Class and Description |
|---|---|
class |
CorsService
Decorates an
HttpService to add the
Cross-Origin Resource Sharing
(CORS) support. |
| Modifier and Type | Class and Description |
|---|---|
class |
HttpEncodingService
Decorates an
HttpService to apply HTTP encoding (e.g., gzip) to an HttpService. |
| Modifier and Type | Class and Description |
|---|---|
class |
LoggingService
|
| Modifier and Type | Class and Description |
|---|---|
class |
StructuredLoggingService<L>
A decorating service which provides support of structured and optionally externalized request/response
content logging.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MetricCollectingService
Decorates an
HttpService to collect metrics into MeterRegistry. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractThrottlingService<I extends Request,O extends Response>
Decorates a
Service to throttle incoming requests. |
class |
ThrottlingRpcService
Decorates an RPC
Service to throttle incoming requests. |
class |
ThrottlingService
Decorates an
HttpService to throttle incoming requests. |
Copyright © 2020 LeanCloud. All rights reserved.