| Package | Description |
|---|---|
| com.linecorp.armeria.client |
Client core.
|
| com.linecorp.armeria.client.circuitbreaker |
Failure detection and fallback mechanism based on
circuit breaker pattern.
|
| com.linecorp.armeria.client.limit |
Limits the number of executed
Requests. |
| com.linecorp.armeria.client.retry |
A
Client decorator that handles failures and retries requests. |
| com.linecorp.armeria.common |
Common types.
|
| com.linecorp.armeria.internal.client |
Various classes used internally.
|
| com.linecorp.armeria.server |
Server core.
|
| com.linecorp.armeria.server.auth |
HTTP authorization service.
|
| com.linecorp.armeria.server.composition |
Service composition.
|
| com.linecorp.armeria.server.throttling |
Request throttling service decorators and strategies.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
Client<I extends Request,O extends Response>
|
class |
DecoratingClient<T_I extends Request,T_O extends Response,R_I extends Request,R_O extends Response>
Decorates a
Client. |
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 |
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 |
AbstractCircuitBreakerClient<I extends Request,O extends Response>
A
Client decorator that handles failures of remote invocation based on circuit breaker pattern. |
class |
AbstractCircuitBreakerClientBuilder<O extends Response>
A skeletal builder implementation that builds a new
AbstractCircuitBreakerClient or
its decorator function. |
interface |
CircuitBreakerStrategyWithContent<T extends Response>
Determines whether a
Response should be reported as a success or a failure to a
CircuitBreaker using the content of a Response. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractConcurrencyLimitingClient<I extends Request,O extends Response>
An abstract
Client decorator that limits the concurrent number of active requests. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRetryingClient<I extends Request,O extends Response>
A
Client decorator that handles failures of remote invocation and retries requests. |
class |
AbstractRetryingClientBuilder<O extends Response>
Builds a new
AbstractRetryingClient or its decorator function. |
interface |
RetryStrategyWithContent<T extends Response>
Determines whether a failed request should be retried using the content of a
Response. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
HttpResponse
A streamed HTTP/2
Response. |
interface |
HttpResponseWriter
An
HttpResponse that can have HttpObjects written to it. |
interface |
RpcResponse
An RPC
Response. |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultHttpResponse
Deprecated.
|
class |
DefaultRpcResponse
Default
RpcResponse implementation. |
class |
DeferredHttpResponse
Deprecated.
|
class |
FilteredHttpResponse
An
HttpResponse that filters objects as they are published. |
| Modifier and Type | Method and Description |
|---|---|
static <I extends Request,O extends Response,U extends Client<I,O>> |
ClientUtil.executeWithFallback(U delegate,
ClientRequestContext ctx,
BiFunction<ClientRequestContext,Throwable,O> fallback) |
static <I extends Request,O extends Response,U extends Client<I,O>> |
ClientUtil.initContextAndExecuteWithFallback(U delegate,
DefaultClientRequestContext ctx,
EndpointGroup endpointGroup,
BiFunction<ClientRequestContext,Throwable,O> fallback) |
| 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 |
DecoratingService<T_I extends Request,T_O extends Response,R_I extends Request,R_O extends Response>
|
interface |
Service<I extends Request,O extends Response>
|
interface |
ServiceWithRoutes<I extends Request,O extends Response>
|
class |
SimpleDecoratingService<I extends Request,O extends Response>
|
interface |
TransientService<I extends Request,O extends Response>
A
Service that handles transient requests, for example, health check requests. |
| Modifier and Type | Method and Description |
|---|---|
default <R extends Service<R_I,R_O>,R_I extends Request,R_O extends Response> |
HttpService.decorate(Function<? super HttpService,R> decorator)
|
default <R extends Service<R_I,R_O>,R_I extends Request,R_O extends Response> |
RpcService.decorate(Function<? super RpcService,R> decorator)
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AuthFailureHandler<I extends Request,O extends Response>
A callback which is invoked to handle an authorization failure indicated by
Authorizer. |
interface |
AuthSuccessHandler<I extends Request,O extends Response>
A callback which is invoked to handle an authorization success indicated by
Authorizer. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractCompositeService<T extends Service<I,O>,I extends Request,O extends Response>
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractThrottlingService<I extends Request,O extends Response>
Decorates a
Service to throttle incoming requests. |
Copyright © 2020 LeanCloud. All rights reserved.