Armeria 1.23.0 API reference

Package
Description
Client core.
Client-side OAuth 2.0 implementation artifacts.
Distributed tracing clients based on Brave, a Java tracing library compatible with Zipkin.
Failure detection and fallback mechanism based on circuit breaker pattern.
Consul-based EndpointGroup implementation.
Cookie aware client.
HTTP content decoding client.
Endpoint groups and their registry.
DNS-based EndpointGroup implementation.
Filters out unhealthy Endpoints from an existing EndpointGroup by sending health check requests.
Eureka-based EndpointGroup for automatic service discovery.
An armeria client that uses the gRPC wire protocol.
Unary gRPC client without support for gRPC generated code stubs.
Limits the number of executed Requests.
Logging client decorators.
Metric-collecting client decorators.
Proxy configuration.
Integration with RESTEasy client.
Retrofit2 adapter for Armeria.
A Client decorator that handles failures and retries requests.
Thrift client.
ZooKeeper-based EndpointGroup for automatic service discovery.
Common types.
Common annotations.
HTTP authorization common.
Common artifacts used by OAuth 2.0 implementation.
Common classes for distributed tracing support based on Brave, a Java tracing library compatible with Zipkin.
Provides the common classes for CircuitBreaker.
Various classes used internally.
Provides the common classes for HTTP content encoding.
Common classes for handling the GraphQL protocol.
GraphQL-related extended scalar classes.
gRPC-related common classes.
Common classes for handling the gRPC wire protocol without support for gRPC generated code stubs.
Kotlin-related common classes.
Logback integration.
Common types used for collecting the information about Requests and Responses.
Common metric collection utilities.
Reactor plugins to help keep RequestContext during Reactor operations.
RxJava2 plugins to help keep RequestContext during RxJava2 Operations.
RxJava3 plugins to help keep RequestContext during RxJava3 Operations.
Streamed message types.
Thrift-related common classes.
A Thrift JSON protocol that supports field names as defined in the IDL.
Common throttling artifacts used by throttling implementation.
Generic utility classes.
ZooKeeper-related common classes.
Provides a Dropwizard Bundle for Armeria.
Resilience4j's CircuitBreaker integration with Armeria.
Resilience4j's CircuitBreaker integration with Armeria clients.
Server core.
Annotations for building a RESTful service.
Decorators for the annotated HTTP service.
Annotation processors for annotated services.
HTTP authorization service.
Server-side OAuth 2.0 implementation artifacts.
Distributed tracing services based on Brave, a Java tracing library compatible with Zipkin.
Automatic service registration and discovery with Consul.
Documentation service.
HTTP content encoding service.
Eureka-based automatic service registration.
HTTP static file service.
GraphQL-related server classes.
HttpService implementations for supporting the GraphQL protocol.
Allows an Armeria server to host a gRPC API using the gRPC wire protocol.
HttpService implementations for handling the gRPC wire protocol without support for gRPC generated code stubs.
HTTP health check service for load balancers.
Embedded Jetty service.
Decorators for Kotlin coroutines.
Logging and metric-collecting service decorators.
Kafka backend integration support for request/response logging.
Supports monitoring and management features.
Metric-collecting service decorators and exporters.
Provides the default ResponseConverterFunction which automatically converts a Message into an HttpResponse and the default RequestConverterFunction which automatically converts an AggregatedHttpRequest into a Message.
Integration with RESTEasy server.
Provides a default ResponseConverterFunction which automatically converts an ObservableSource into an HttpResponse when the ObservableSource is returned by an annotated HTTP service.
Provides a default ResponseConverterFunction which automatically converts an ObservableSource into an HttpResponse when the ObservableSource is returned by an annotated HTTP service.
SAML-based single sign-on service.
Supports streaming responses from Publisher or Stream.
Thrift service.
Request throttling service decorators and strategies.
Rate-limiting throttling implementation based on Token-Bucket algorithm and Bucket4j library.
Embedded Tomcat service.
ZooKeeper-based automatic service registration.
Common testing utilities.
Server-side testing utilities.
Common testing utilities.
Server-side testing utilities.
A mock server for use when testing clients.
Testing utilities.
Utilities for working with an HttpData backed by a pooled ByteBuf.
Utilities for working with ByteBuf in an unsafe way.