Armeria 0.96.0 API reference

Package Description
com.linecorp.armeria.client
Client core.
com.linecorp.armeria.client.brave
Distributed tracing clients based on Brave, a Java tracing library compatible with Zipkin.
com.linecorp.armeria.client.circuitbreaker
Failure detection and fallback mechanism based on circuit breaker pattern.
com.linecorp.armeria.client.encoding
HTTP content decoding client.
com.linecorp.armeria.client.endpoint
Endpoint groups and their registry.
com.linecorp.armeria.client.endpoint.dns
DNS-based EndpointGroup implementation.
com.linecorp.armeria.client.endpoint.healthcheck
Filters out unhealthy Endpoints from an existing EndpointGroup by sending health check requests.
com.linecorp.armeria.client.grpc
An armeria client that uses the gRPC wire protocol.
com.linecorp.armeria.client.limit
Limits the number of executed Requests.
com.linecorp.armeria.client.logging
Logging client decorators.
com.linecorp.armeria.client.metric
Metric-collecting client decorators.
com.linecorp.armeria.client.retrofit2
Retrofit2 adapter for Armeria.
com.linecorp.armeria.client.retry
A Client decorator that handles failures and retries requests.
com.linecorp.armeria.client.thrift
Thrift client.
com.linecorp.armeria.client.zookeeper
ZooKeeper-based EndpointGroup implementation.
com.linecorp.armeria.common
Common types.
com.linecorp.armeria.common.brave
Common classes for distributed tracing support based on Brave, a Java tracing library compatible with Zipkin.
com.linecorp.armeria.common.grpc
gRPC-related common classes.
com.linecorp.armeria.common.grpc.protocol
Logic for handling the gRPC wire protocol, without support for gRPC generated code stubs.
com.linecorp.armeria.common.logback
Logback integration.
com.linecorp.armeria.common.logging
Common types used for collecting the information about Requests and Responses.
com.linecorp.armeria.common.metric
Common metric collection utilities.
com.linecorp.armeria.common.rxjava
RxJava2 plugins to help keep RequestContext during RxJava2 Operations.
com.linecorp.armeria.common.sse
com.linecorp.armeria.common.stream
Streamed message types.
com.linecorp.armeria.common.thrift
Thrift-related common classes.
com.linecorp.armeria.common.thrift.text
A Thrift JSON protocol that supports field names as defined in the IDL.
com.linecorp.armeria.common.util
Generic utility classes.
com.linecorp.armeria.common.zookeeper
Common classes will be used by Server and Client implementations.
com.linecorp.armeria.server
Server core.
com.linecorp.armeria.server.annotation
Annotations for building a RESTful service.
com.linecorp.armeria.server.annotation.decorator
Decorators for the annotated HTTP service.
com.linecorp.armeria.server.auth
HTTP authorization service.
com.linecorp.armeria.server.brave
Distributed tracing services based on Brave, a Java tracing library compatible with Zipkin.
com.linecorp.armeria.server.composition
Service composition.
com.linecorp.armeria.server.cors
com.linecorp.armeria.server.docs
Documentation service.
com.linecorp.armeria.server.encoding
HTTP content encoding service.
com.linecorp.armeria.server.file
HTTP static file service.
com.linecorp.armeria.server.grpc
Allows an Armeria server to host a gRPC API using the gRPC wire protocol.
com.linecorp.armeria.server.healthcheck
HTTP health check service for load balancers.
com.linecorp.armeria.server.jetty
Embedded Jetty service.
com.linecorp.armeria.server.logging
Logging and metric-collecting service decorators.
com.linecorp.armeria.server.logging.kafka
Kafka backend integration support for request/response logging.
com.linecorp.armeria.server.logging.structured
Structured logging support for full request and response.
com.linecorp.armeria.server.logging.structured.kafka
Kafka backend integration support for structured request/response logging.
com.linecorp.armeria.server.metric
Metric-collecting service decorators and exporters.
com.linecorp.armeria.server.rxjava
Provide a default ResponseConverterFunction which automatically converts an ObservableSource into an HttpResponse when the ObservableSource is returned by an annotated HTTP service.
com.linecorp.armeria.server.saml
SAML-based single sign-on service.
com.linecorp.armeria.server.streaming
Supports streaming responses from Publisher or Stream.
com.linecorp.armeria.server.thrift
Thrift service.
com.linecorp.armeria.server.throttling
Request throttling service decorators and strategies.
com.linecorp.armeria.server.tomcat
Embedded Tomcat service.
com.linecorp.armeria.server.zookeeper
/** Automatic service registration and discovery with ZooKeeper.
com.linecorp.armeria.spring
Spring Boot integration.
com.linecorp.armeria.spring.actuate
Spring Boot actuator integration.
com.linecorp.armeria.spring.web
Spring Boot integration.
com.linecorp.armeria.spring.web.reactive
Spring Boot integration based on reactive server stack.
com.linecorp.armeria.testing.junit.common
Common testing utilities.
com.linecorp.armeria.testing.junit.server
Server-side testing utilities.
com.linecorp.armeria.testing.junit.server.mock
A mock server for use when testing clients.
com.linecorp.armeria.testing.junit4.common
Common testing utilities.
com.linecorp.armeria.testing.junit4.server
Server-side testing utilities.
com.linecorp.armeria.unsafe
Utilities for working with ByteBuf in an unsafe way.
com.linecorp.armeria.unsafe.grpc
Utilities for working with ByteBuf in an unsafe way.