Index

A B C D E F G H I J K L M N O P Q R S T U V W X Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AAC_AUDIO - Static variable in class com.linecorp.armeria.common.MediaType
Advanced Audio Coding.
AAC_AUDIO - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"audio/aac".
ABNORMAL_CLOSURE - Static variable in class com.linecorp.armeria.common.websocket.WebSocketCloseStatus
1006 is a reserved value and MUST NOT be set as a status code in a Close control frame by an endpoint.
abort() - Method in class com.linecorp.armeria.common.stream.DefaultStreamMessage
 
abort() - Method in class com.linecorp.armeria.common.stream.DefaultStreamMessageDuplicator
 
abort() - Method in class com.linecorp.armeria.common.stream.DeferredStreamMessage
 
abort() - Method in class com.linecorp.armeria.common.stream.FilteredStreamMessage
 
abort() - Method in class com.linecorp.armeria.common.stream.PublisherBasedStreamMessage
 
abort() - Method in interface com.linecorp.armeria.common.stream.StreamMessage
Closes this stream with AbortedStreamException and prevents further subscription.
abort() - Method in interface com.linecorp.armeria.common.stream.StreamMessageDuplicator
Closes this duplicator and aborts all stream messages returned by StreamMessageDuplicator.duplicate().
abort() - Method in class com.linecorp.armeria.common.stream.StreamMessageWrapper
 
abort(Throwable) - Method in class com.linecorp.armeria.common.stream.DefaultStreamMessage
 
abort(Throwable) - Method in class com.linecorp.armeria.common.stream.DefaultStreamMessageDuplicator
 
abort(Throwable) - Method in class com.linecorp.armeria.common.stream.DeferredStreamMessage
 
abort(Throwable) - Method in class com.linecorp.armeria.common.stream.FilteredStreamMessage
 
abort(Throwable) - Method in class com.linecorp.armeria.common.stream.PublisherBasedStreamMessage
 
abort(Throwable) - Method in interface com.linecorp.armeria.common.stream.StreamMessage
Closes this stream with the specified Throwable and prevents further subscription.
abort(Throwable) - Method in interface com.linecorp.armeria.common.stream.StreamMessageDuplicator
Closes this duplicator and aborts all stream messages returned by StreamMessageDuplicator.duplicate() with the specified Throwable.
abort(Throwable) - Method in class com.linecorp.armeria.common.stream.StreamMessageWrapper
 
aborted(Throwable) - Static method in interface com.linecorp.armeria.common.stream.StreamMessage
Returns an aborted StreamMessage that terminates with the specified Throwable via Subscriber.onError(Throwable) immediately after being subscribed to.
AbortedStreamException - Exception Class in com.linecorp.armeria.common.stream
A RuntimeException that is raised to signal a Subscriber that the StreamMessage it subscribed to has been aborted by StreamMessage.abort().
ABSOLUTE - Enum constant in enum class com.linecorp.armeria.common.RequestTargetForm
An absolute URI that has scheme, authority and absolute path followed by a query and a fragment.
absolutePathRef() - Method in interface com.linecorp.armeria.client.ClientBuilderParams
Returns the String that consists of path, query string and fragment.
absolutePathRef() - Method in class com.linecorp.armeria.client.UserClient
 
absoluteUriTransformer() - Method in interface com.linecorp.armeria.server.ServerConfig
Returns the Function that transforms the absolute URI in an HTTP/1 request line into an absolute path.
absoluteUriTransformer(Function<? super String, String>) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the Function that transforms the absolute URI in an HTTP/1 request line into an absolute path.
AbstractAllOrEachExtension - Class in com.linecorp.armeria.testing.junit5.common
A base class for JUnit5 extensions that allows implementations to control whether the callbacks are run around the entire class, like BeforeAll or AfterAll, or around each test method, like BeforeEach or AfterEach.
AbstractAllOrEachExtension() - Constructor for class com.linecorp.armeria.testing.junit5.common.AbstractAllOrEachExtension
 
AbstractArmeriaAutoConfiguration - Class in com.linecorp.armeria.spring
Abstract class for implementing ArmeriaAutoConfiguration.
AbstractArmeriaAutoConfiguration() - Constructor for class com.linecorp.armeria.spring.AbstractArmeriaAutoConfiguration
 
AbstractAuthorizerWithHandlers<T> - Class in com.linecorp.armeria.server.auth
Provides base implementation for an Authorizer that defines custom AuthSuccessHandler/AuthFailureHandlers.
AbstractAuthorizerWithHandlers() - Constructor for class com.linecorp.armeria.server.auth.AbstractAuthorizerWithHandlers
 
AbstractBackoff - Class in com.linecorp.armeria.client.retry
A skeletal Backoff implementation.
AbstractBackoff() - Constructor for class com.linecorp.armeria.client.retry.AbstractBackoff
 
AbstractBlockingHttpVfs - Class in com.linecorp.armeria.server.file
A skeletal HttpVfs implementation for accessing file system with blocking I/O.
AbstractBlockingHttpVfs(boolean) - Constructor for class com.linecorp.armeria.server.file.AbstractBlockingHttpVfs
Creates a new instance.
AbstractCircuitBreakerClient<I extends Request,O extends Response> - Class in com.linecorp.armeria.client.circuitbreaker
A Client decorator that handles failures of remote invocation based on circuit breaker pattern.
AbstractCircuitBreakerClientBuilder<I extends Request,O extends Response> - Class in com.linecorp.armeria.client.circuitbreaker
A skeletal builder implementation that builds a new AbstractCircuitBreakerClient or its decorator function.
AbstractCircuitBreakerMappingBuilder - Class in com.linecorp.armeria.client.circuitbreaker
An abstract builder class for building a CircuitBreakerMapping based on a combination of host, method and path.
AbstractCircuitBreakerMappingBuilder() - Constructor for class com.linecorp.armeria.client.circuitbreaker.AbstractCircuitBreakerMappingBuilder
Creates an empty builder where all mapping keys are disabled by default.
AbstractClientOptionsBuilder - Class in com.linecorp.armeria.client
A skeletal builder implementation for ClientOptions.
AbstractClientOptionsBuilder() - Constructor for class com.linecorp.armeria.client.AbstractClientOptionsBuilder
Creates a new instance.
AbstractClientOptionsBuilder(ClientOptions) - Constructor for class com.linecorp.armeria.client.AbstractClientOptionsBuilder
Creates a new instance with the specified base options.
AbstractConcurrencyLimitingClient<I extends Request,O extends Response> - Class in com.linecorp.armeria.client.limit
An abstract Client decorator that limits the concurrent number of active requests.
AbstractConcurrencyLimitingClient(Client<I, O>, int) - Constructor for class com.linecorp.armeria.client.limit.AbstractConcurrencyLimitingClient
Creates a new instance that decorates the specified delegate to limit the concurrent number of active requests to maxConcurrency, with the default timeout of 10000L milliseconds.
AbstractConcurrencyLimitingClient(Client<I, O>, int, long, TimeUnit) - Constructor for class com.linecorp.armeria.client.limit.AbstractConcurrencyLimitingClient
Creates a new instance that decorates the specified delegate to limit the concurrent number of active requests to maxConcurrency.
AbstractConcurrencyLimitingClient(Client<I, O>, ConcurrencyLimit) - Constructor for class com.linecorp.armeria.client.limit.AbstractConcurrencyLimitingClient
Creates a new instance that decorates the specified delegate to limit the concurrent number of active requests to maxConcurrency.
AbstractCuratorFrameworkBuilder - Class in com.linecorp.armeria.common.zookeeper
A skeletal builder implementation for CuratorFramework.
AbstractCuratorFrameworkBuilder(String, String) - Constructor for class com.linecorp.armeria.common.zookeeper.AbstractCuratorFrameworkBuilder
Creates a new instance with the specified zkConnectionStr.
AbstractCuratorFrameworkBuilder(CuratorFramework, String) - Constructor for class com.linecorp.armeria.common.zookeeper.AbstractCuratorFrameworkBuilder
Creates a new instance with the specified CuratorFramework.
AbstractDnsResolverBuilder - Class in com.linecorp.armeria.client
A skeletal builder implementation for DNS resolvers.
AbstractDnsResolverBuilder() - Constructor for class com.linecorp.armeria.client.AbstractDnsResolverBuilder
Creates a new instance.
AbstractDynamicEndpointGroupBuilder - Class in com.linecorp.armeria.client.endpoint
A skeletal builder implementation for a DynamicEndpointGroup and its subtypes.
AbstractDynamicEndpointGroupBuilder(long) - Constructor for class com.linecorp.armeria.client.endpoint.AbstractDynamicEndpointGroupBuilder
Creates a new instance with the specified default selectionTimeoutMillis.
AbstractEndpointSelector - Class in com.linecorp.armeria.client.endpoint
A skeletal EndpointSelector implementation.
AbstractEndpointSelector(EndpointGroup) - Constructor for class com.linecorp.armeria.client.endpoint.AbstractEndpointSelector
Creates a new instance that selects an Endpoint from the specified EndpointGroup.
AbstractGraphqlService - Class in com.linecorp.armeria.server.graphql.protocol
A skeletal GraphQL HTTP service implementation.
AbstractGraphqlService() - Constructor for class com.linecorp.armeria.server.graphql.protocol.AbstractGraphqlService
 
AbstractHealthCheckedEndpointGroupBuilder - Class in com.linecorp.armeria.client.endpoint.healthcheck
A skeletal builder implementation for creating a new HealthCheckedEndpointGroup.
AbstractHealthCheckedEndpointGroupBuilder(EndpointGroup) - Constructor for class com.linecorp.armeria.client.endpoint.healthcheck.AbstractHealthCheckedEndpointGroupBuilder
AbstractHttpFile - Class in com.linecorp.armeria.server.file
A skeletal HttpFile implementation.
AbstractHttpFile(MediaType, Clock, boolean, boolean, BiFunction<String, HttpFileAttributes, String>, HttpHeaders) - Constructor for class com.linecorp.armeria.server.file.AbstractHttpFile
Creates a new instance.
AbstractHttpFileBuilder - Class in com.linecorp.armeria.server.file
A skeletal builder class which helps easier implementation of HttpFileBuilder or AggregatedHttpFileBuilder.
AbstractHttpFileBuilder() - Constructor for class com.linecorp.armeria.server.file.AbstractHttpFileBuilder
 
AbstractHttpMessageBuilder - Class in com.linecorp.armeria.common
A skeletal builder implementation for HttpMessage.
AbstractHttpMessageBuilder() - Constructor for class com.linecorp.armeria.common.AbstractHttpMessageBuilder
Creates a new instance.
AbstractHttpRequestBuilder - Class in com.linecorp.armeria.common
Builds a new HttpRequest.
AbstractHttpRequestBuilder() - Constructor for class com.linecorp.armeria.common.AbstractHttpRequestBuilder
 
AbstractHttpService - Class in com.linecorp.armeria.server
A skeletal HttpService for easier HTTP service implementation.
AbstractHttpService() - Constructor for class com.linecorp.armeria.server.AbstractHttpService
 
AbstractHttpVfs - Class in com.linecorp.armeria.server.file
A skeletal HttpVfs implementation.
AbstractHttpVfs() - Constructor for class com.linecorp.armeria.server.file.AbstractHttpVfs
 
AbstractJettyServiceBuilder - Class in com.linecorp.armeria.server.jetty
A skeletal builder implementation for JettyServiceBuilder in Jetty 9 and Jetty 10+ modules.
AbstractListenable<T> - Class in com.linecorp.armeria.common.util
A skeletal Listenable implementation.
AbstractListenable() - Constructor for class com.linecorp.armeria.common.util.AbstractListenable
 
AbstractMessageDeframer - Class in com.linecorp.armeria.common.grpc.protocol
A skeletal implementation of gRPC message deframer.
AbstractMessageDeframer(int) - Constructor for class com.linecorp.armeria.common.grpc.protocol.AbstractMessageDeframer
Creates a new instance with the specified maxMessageLength.
AbstractMetricCollectingBuilder - Class in com.linecorp.armeria.common.metric
Builds an implementing class of AbstractMetricCollectingBuilder instance.
AbstractMetricCollectingBuilder(MeterIdPrefixFunction) - Constructor for class com.linecorp.armeria.common.metric.AbstractMetricCollectingBuilder
Creates a new instance with the specified MeterIdPrefixFunction.
AbstractOption<T extends AbstractOption<T,U,V>,U extends AbstractOptionValue<U,T,V>,V> - Class in com.linecorp.armeria.common.util
A configuration option.
AbstractOption(String, V, Function<V, V>, BiFunction<U, U, U>) - Constructor for class com.linecorp.armeria.common.util.AbstractOption
Creates a new instance.
AbstractOption.Factory<T extends AbstractOption<T,U,V>,U extends AbstractOptionValue<U,T,V>,V> - Interface in com.linecorp.armeria.common.util
Creates a new option instance.
AbstractOptions<T extends AbstractOption<T,U,Object>,U extends AbstractOptionValue<U,T,Object>> - Class in com.linecorp.armeria.common.util
A set of configuration options and their respective values.
AbstractOptions(AbstractOptions<T, U>, Iterable<? extends AbstractOptionValue<?, ?, ?>>) - Constructor for class com.linecorp.armeria.common.util.AbstractOptions
Creates a new instance.
AbstractOptions(Iterable<? extends AbstractOptionValue<?, ?, ?>>) - Constructor for class com.linecorp.armeria.common.util.AbstractOptions
Creates a new instance.
AbstractOptionValue<T extends AbstractOptionValue<T,U,V>,U extends AbstractOption<U,T,V>,V> - Class in com.linecorp.armeria.common.util
A holder of a value of an AbstractOption.
AbstractOptionValue(U, V) - Constructor for class com.linecorp.armeria.common.util.AbstractOptionValue
Creates a new instance with the specified option and value.
AbstractRequestContextBuilder - Class in com.linecorp.armeria.common
Provides the information required for building a RequestContext.
AbstractRequestContextBuilder(boolean, HttpRequest) - Constructor for class com.linecorp.armeria.common.AbstractRequestContextBuilder
Creates a new builder with the specified HttpRequest.
AbstractRequestContextBuilder(boolean, RpcRequest, URI) - Constructor for class com.linecorp.armeria.common.AbstractRequestContextBuilder
Creates a new builder with the specified RpcRequest and URI.
AbstractRetryingClient<I extends Request,O extends Response> - Class in com.linecorp.armeria.client.retry
A Client decorator that handles failures of remote invocation and retries requests.
AbstractRetryingClientBuilder<O extends Response> - Class in com.linecorp.armeria.client.retry
Builds a new AbstractRetryingClient or its decorator function.
AbstractRuleBuilder - Class in com.linecorp.armeria.client
AbstractRuleBuilder(BiPredicate<? super ClientRequestContext, ? super RequestHeaders>) - Constructor for class com.linecorp.armeria.client.AbstractRuleBuilder
Creates a new instance with the specified requestHeadersFilter.
AbstractRuleWithContentBuilder<T extends Response> - Class in com.linecorp.armeria.client
A skeletal builder implementation for RetryRuleWithContent and CircuitBreakerRuleWithContent.
AbstractRuleWithContentBuilder(BiPredicate<? super ClientRequestContext, ? super RequestHeaders>) - Constructor for class com.linecorp.armeria.client.AbstractRuleWithContentBuilder
Creates a new instance with the specified requestHeadersFilter.
AbstractThrottlingService<I extends Request,O extends Response> - Class in com.linecorp.armeria.server.throttling
Decorates a Service to throttle incoming requests.
AbstractThrottlingService(Service<I, O>, ThrottlingStrategy<I>, Function<CompletionStage<? extends O>, O>, ThrottlingAcceptHandler<I, O>, ThrottlingRejectHandler<I, O>) - Constructor for class com.linecorp.armeria.server.throttling.AbstractThrottlingService
Creates a new instance that decorates the specified Service.
AbstractUnaryGrpcService - Class in com.linecorp.armeria.server.grpc.protocol
An AbstractUnaryGrpcService can be used to implement a gRPC service without depending on gRPC stubs.
AbstractUnaryGrpcService() - Constructor for class com.linecorp.armeria.server.grpc.protocol.AbstractUnaryGrpcService
 
AbstractUnsafeUnaryGrpcService - Class in com.linecorp.armeria.server.grpc.protocol
An AbstractUnsafeUnaryGrpcService can be used to implement a gRPC service without depending on gRPC stubs.
AbstractUnsafeUnaryGrpcService() - Constructor for class com.linecorp.armeria.server.grpc.protocol.AbstractUnsafeUnaryGrpcService
 
AbstractUnwrappable<T extends Unwrappable> - Class in com.linecorp.armeria.common.util
Skeletal Unwrappable implementation.
AbstractUnwrappable(T) - Constructor for class com.linecorp.armeria.common.util.AbstractUnwrappable
Creates a new decorator with the specified delegate.
AbstractWebClientBuilder - Class in com.linecorp.armeria.client
A skeletal builder implementation for WebClient.
AbstractWebClientBuilder() - Constructor for class com.linecorp.armeria.client.AbstractWebClientBuilder
Creates a new instance.
AbstractWebClientBuilder(SessionProtocol, EndpointGroup, String) - Constructor for class com.linecorp.armeria.client.AbstractWebClientBuilder
Creates a new instance.
AbstractWebClientBuilder(URI, Scheme, EndpointGroup, String) - Constructor for class com.linecorp.armeria.client.AbstractWebClientBuilder
Creates a new instance.
AbstractWebClientBuilder(URI) - Constructor for class com.linecorp.armeria.client.AbstractWebClientBuilder
Creates a new instance.
accept() - Method in interface com.linecorp.armeria.common.RequestHeaders
Returns the parsed Accept header or an empty List if there is no such header.
accept(MediaType...) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
Adds the Accept header.
accept(ServiceRequestContext, T) - Method in class com.linecorp.armeria.server.throttling.bucket4j.TokenBucketThrottlingStrategy
Registers a request with the bucket.
accept(ServiceRequestContext, T) - Method in class com.linecorp.armeria.server.throttling.ThrottlingStrategy
Returns whether a given request should be treated as failed before it is handled actually.
accept(Iterable<MediaType>) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
Adds the Accept header.
accept(URI, Cookie) - Method in interface com.linecorp.armeria.client.cookie.CookiePolicy
Determines whether a Cookie may be stored for a URI.
ACCEPT - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Accept" header field name.
ACCEPT_CH - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP Accept-CH header field name.
ACCEPT_CHARSET - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Accept-Charset" header field name.
ACCEPT_ENCODING - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Accept-Encoding" header field name.
ACCEPT_LANGUAGE - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Accept-Language" header field name.
ACCEPT_PATCH - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Accept-Patch" header field name.
ACCEPT_RANGES - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Accept-Ranges" header field name.
acceptAll() - Static method in interface com.linecorp.armeria.client.cookie.CookiePolicy
Returns a CookiePolicy that accepts all cookies.
ACCEPTED - Static variable in class com.linecorp.armeria.common.HttpStatus
202 Accepted.
acceptFile(String) - Method in class com.linecorp.armeria.server.docs.DocStringExtractor
Determine whether the file at filename should be processed by the DocStringExtractor.
acceptLanguages() - Method in interface com.linecorp.armeria.common.AggregatedHttpRequest
Returns a list of Locale.LanguageRanges that are specified in HttpHeaderNames.ACCEPT_LANGUAGE in the order of client-side preferences.
acceptLanguages() - Method in interface com.linecorp.armeria.common.HttpRequest
Returns a list of Locale.LanguageRanges that are specified in HttpHeaderNames.ACCEPT_LANGUAGE in the order of client-side preferences.
acceptLanguages() - Method in interface com.linecorp.armeria.common.RequestHeaders
Returns a list of Locale.LanguageRanges that are specified in HttpHeaderNames.ACCEPT_LANGUAGE in the order of client preferences.
acceptLanguages(Iterable<Locale.LanguageRange>) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
Sets the "accept-language" header.
acceptLanguages(Locale.LanguageRange...) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
Sets the "accept-language" header.
acceptNone() - Static method in interface com.linecorp.armeria.client.cookie.CookiePolicy
Returns a CookiePolicy that rejects all cookies.
acceptOriginOnly() - Static method in interface com.linecorp.armeria.client.cookie.CookiePolicy
Returns a CookiePolicy that only accepts cookies from the original server.
acceptTypes() - Method in interface com.linecorp.armeria.server.RoutingContext
Returns a list of MediaTypes that are specified in HttpHeaderNames.ACCEPT in the order of client-side preferences.
ACCESS_CONTROL_ALLOW_CREDENTIALS - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Access-Control-Allow-Credentials" header field name.
ACCESS_CONTROL_ALLOW_HEADERS - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Access-Control-Allow-Headers" header field name.
ACCESS_CONTROL_ALLOW_METHODS - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Access-Control-Allow-Methods" header field name.
ACCESS_CONTROL_ALLOW_ORIGIN - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Access-Control-Allow-Origin" header field name.
ACCESS_CONTROL_ALLOW_PRIVATE_NETWORK - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP Access-Control-Allow-Private-Network header field name.
ACCESS_CONTROL_EXPOSE_HEADERS - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Access-Control-Expose-Headers" header field name.
ACCESS_CONTROL_MAX_AGE - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Access-Control-Max-Age" header field name.
ACCESS_CONTROL_REQUEST_HEADERS - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Access-Control-Request-Headers" header field name.
ACCESS_CONTROL_REQUEST_METHOD - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Access-Control-Request-Method" header field name.
AccessLog() - Constructor for class com.linecorp.armeria.spring.ArmeriaSettings.AccessLog
 
accessLogFormat(String) - Method in class com.linecorp.armeria.server.AnnotatedServiceBindingBuilder
 
accessLogFormat(String) - Method in class com.linecorp.armeria.server.ContextPathAnnotatedServiceConfigSetters
 
accessLogFormat(String) - Method in class com.linecorp.armeria.server.ContextPathServiceBindingBuilder
 
accessLogFormat(String) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the format of this Server's access log.
accessLogFormat(String) - Method in class com.linecorp.armeria.server.ServiceBindingBuilder
 
accessLogFormat(String) - Method in class com.linecorp.armeria.server.VirtualHostAnnotatedServiceBindingBuilder
 
accessLogFormat(String) - Method in class com.linecorp.armeria.server.VirtualHostContextPathAnnotatedServiceConfigSetters
 
accessLogFormat(String) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServiceBindingBuilder
 
accessLogFormat(String) - Method in class com.linecorp.armeria.server.VirtualHostServiceBindingBuilder
 
accessLogger() - Method in class com.linecorp.armeria.server.VirtualHost
Returns the Logger which is used for writing access logs of this virtual host.
accessLogger(String) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the default access logger name for all VirtualHosts.
accessLogger(String) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Sets the Logger named loggerName of this VirtualHost, which is used for writing access logs.
accessLogger(Function<? super VirtualHost, ? extends Logger>) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the default access logger mapper for all VirtualHosts.
accessLogger(Function<? super VirtualHost, ? extends Logger>) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Sets the access logger mapper of this VirtualHost.
accessLogger(Logger) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the default access Logger for all VirtualHosts.
accessLogger(Logger) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Sets the Logger of this VirtualHost, which is used for writing access logs.
accessLogWriter() - Method in class com.linecorp.armeria.server.ServiceConfig
Returns the access log writer.
accessLogWriter() - Method in class com.linecorp.armeria.server.VirtualHost
Returns the access log writer.
accessLogWriter(AccessLogWriter, boolean) - Method in class com.linecorp.armeria.server.AnnotatedServiceBindingBuilder
 
accessLogWriter(AccessLogWriter, boolean) - Method in class com.linecorp.armeria.server.ContextPathAnnotatedServiceConfigSetters
 
accessLogWriter(AccessLogWriter, boolean) - Method in class com.linecorp.armeria.server.ContextPathServiceBindingBuilder
 
accessLogWriter(AccessLogWriter, boolean) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets an access log writer of this Server.
accessLogWriter(AccessLogWriter, boolean) - Method in class com.linecorp.armeria.server.ServiceBindingBuilder
 
accessLogWriter(AccessLogWriter, boolean) - Method in class com.linecorp.armeria.server.VirtualHostAnnotatedServiceBindingBuilder
 
accessLogWriter(AccessLogWriter, boolean) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Sets the access log writer of this VirtualHost.
accessLogWriter(AccessLogWriter, boolean) - Method in class com.linecorp.armeria.server.VirtualHostContextPathAnnotatedServiceConfigSetters
 
accessLogWriter(AccessLogWriter, boolean) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServiceBindingBuilder
 
accessLogWriter(AccessLogWriter, boolean) - Method in class com.linecorp.armeria.server.VirtualHostServiceBindingBuilder
 
AccessLogWriter - Interface in com.linecorp.armeria.server.logging
Consumes the RequestLogs produced by a Service, usually for logging purpose.
accessToken() - Method in class com.linecorp.armeria.common.auth.oauth2.GrantedOAuth2AccessToken
"access_token" Access Token response field, REQUIRED.
accessToken() - Method in class com.linecorp.armeria.common.auth.OAuth2Token
Returns the access token.
accessTokenType() - Method in class com.linecorp.armeria.server.auth.oauth2.OAuth2TokenIntrospectionAuthorizer
Authorization type permitted by this authorizer.
accessTokenType(String) - Method in class com.linecorp.armeria.server.auth.oauth2.OAuth2TokenIntrospectionAuthorizerBuilder
Access Token type permitted by this authorizer, as per [RFC6749], Section 7.1.
acquire(ClientRequestContext) - Method in interface com.linecorp.armeria.client.limit.ConcurrencyLimit
Acquires a SafeCloseable that allows you to execute a job under the limit.
acquire(SessionProtocol, EndpointGroup, Endpoint) - Method in interface com.linecorp.armeria.client.EventLoopScheduler
Acquires an EventLoop that is expected to handle a connection to the specified Endpoint.
acquireEventLoop(SessionProtocol, EndpointGroup, Endpoint) - Method in interface com.linecorp.armeria.client.ClientFactory
Acquires an EventLoop that is expected to handle a connection to the specified Endpoint.
acquireEventLoop(SessionProtocol, EndpointGroup, Endpoint) - Method in class com.linecorp.armeria.client.DecoratingClientFactory
 
acs() - Method in class com.linecorp.armeria.server.saml.SamlServiceProviderBuilder
acs(SamlEndpoint) - Method in class com.linecorp.armeria.server.saml.SamlServiceProviderBuilder
Returns a SamlAssertionConsumerConfigBuilder to configure a new assertion consumer service of this service provider.
acsEndpoint() - Method in class com.linecorp.armeria.server.saml.SamlIdentityProviderConfig
Returns a SamlEndpoint of the service provider that the assertion will be sent to in response to the authentication request.
acsEndpoint(SamlEndpoint) - Method in class com.linecorp.armeria.server.saml.SamlIdentityProviderConfigBuilder
Sets an assertion consumer service URL of this service provider.
activeLocalPort() - Method in class com.linecorp.armeria.server.Server
Returns the local ServerPort that this Server is listening to.
activeLocalPort(SessionProtocol) - Method in class com.linecorp.armeria.server.Server
Returns the local ServerPort which serves the given SessionProtocol.
activePort() - Method in class com.linecorp.armeria.server.Server
Returns the primary ServerPort that this Server is listening to.
activePort(SessionProtocol) - Method in class com.linecorp.armeria.server.Server
Returns the primary ServerPort which serves the given SessionProtocol that this Server is listening to.
activePorts() - Method in class com.linecorp.armeria.server.Server
Returns all ServerPorts that this Server is listening to.
activeRequestPrefix(MeterRegistry, RequestOnlyLog) - Method in class com.linecorp.armeria.client.retrofit2.RetrofitMeterIdPrefixFunction
 
activeRequestPrefix(MeterRegistry, RequestOnlyLog) - Method in class com.linecorp.armeria.common.grpc.GrpcMeterIdPrefixFunction
 
activeRequestPrefix(MeterRegistry, RequestOnlyLog) - Method in interface com.linecorp.armeria.common.metric.MeterIdPrefixFunction
Creates a MeterIdPrefix for the active request counter gauges from the specified RequestOnlyLog.
actual() - Method in exception class com.linecorp.armeria.client.SessionProtocolNegotiationException
Returns the actual SessionProtocol.
ACTUATOR - Enum constant in enum class com.linecorp.armeria.spring.InternalServiceId
The ID to bind WebOperationService into internal service.
add(ClientDecoration) - Method in class com.linecorp.armeria.client.ClientDecorationBuilder
Adds the specified ClientDecoration.
add(DecoratingHttpClientFunction) - Method in class com.linecorp.armeria.client.ClientDecorationBuilder
Adds the specified HTTP-level decorator.
add(Authorizer<HttpRequest>) - Method in class com.linecorp.armeria.server.auth.AuthServiceBuilder
Adds an Authorizer.
add(CharSequence, Iterable<String>) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds new headers with the specified name and values.
add(CharSequence, Iterable<String>) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
add(CharSequence, Iterable<String>) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
add(CharSequence, String) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds a new header with the specified name and value.
add(CharSequence, String) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
add(CharSequence, String) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
add(CharSequence, String...) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds new headers with the specified name and values.
add(CharSequence, String...) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
add(CharSequence, String...) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
add(Iterable<? extends Authorizer<HttpRequest>>) - Method in class com.linecorp.armeria.server.auth.AuthServiceBuilder
Adds multiple Authorizers.
add(Iterable<? extends Map.Entry<? extends CharSequence, String>>) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds all header names and values of the specified entries.
add(Iterable<? extends Map.Entry<? extends CharSequence, String>>) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
add(Iterable<? extends Map.Entry<? extends CharSequence, String>>) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
add(Iterable<? extends Map.Entry<? extends String, String>>) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds all parameter names and values of the specified entries.
add(String, Iterable<String>) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds new parameters with the specified name and values.
add(String, String) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds a new parameter with the specified name and value.
add(String, String...) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds new parameters with the specified name and values.
add(Function<? super HttpClient, ? extends HttpClient>) - Method in class com.linecorp.armeria.client.ClientDecorationBuilder
Adds the specified HTTP-level decorator.
add(Map<? extends CharSequence, String>) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds all header names and values of the specified entries.
add(Map<? extends CharSequence, String>) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
add(Map<? extends CharSequence, String>) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
add(Map<String, String>) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds all parameter names and values of the specified entries.
add(T) - Method in interface com.linecorp.armeria.common.stream.StreamDecoderOutput
Adds the decoded item to this StreamDecoderOutput.
addAdditionalRequestHeader(CharSequence, Object) - Method in interface com.linecorp.armeria.client.ClientRequestContext
Adds a header with the specified name and value.
addAdditionalRequestHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.ClientRequestContextWrapper
 
addAdditionalResponseHeader(CharSequence, Object) - Method in interface com.linecorp.armeria.server.ServiceRequestContext
Adds a header with the specified name and value.
addAdditionalResponseHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.ServiceRequestContextWrapper
 
addAdditionalResponseTrailer(CharSequence, Object) - Method in interface com.linecorp.armeria.server.ServiceRequestContext
Adds a trailer with the specified name and value.
addAdditionalResponseTrailer(CharSequence, Object) - Method in class com.linecorp.armeria.server.ServiceRequestContextWrapper
 
addAllStackTrace(Iterable<? extends StackTraceElementProto>) - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The stack trace of this Throwable.
addAppender(Appender<ILoggingEvent>) - Method in class com.linecorp.armeria.common.logback.RequestContextExportingAppender
 
addAsBodyParameters(QueryParamsBuilder) - Method in class com.linecorp.armeria.common.auth.oauth2.ClientAuthorization
Fetches client credentials from the supplier and composes required body parameters, as per [RFC6749], Section 2.3:
addAttribute(String, AttributeKey<?>) - Method in class com.linecorp.armeria.common.logback.RequestContextExportingAppender
Adds the specified AttributeKey to the export list.
addAttribute(String, AttributeKey<?>, Function<?, String>) - Method in class com.linecorp.armeria.common.logback.RequestContextExportingAppender
Adds the specified AttributeKey to the export list.
addBasicAuth(Authorizer<? super BasicToken>) - Method in class com.linecorp.armeria.server.auth.AuthServiceBuilder
Adds an HTTP basic Authorizer.
addBasicAuth(Authorizer<? super BasicToken>, CharSequence) - Method in class com.linecorp.armeria.server.auth.AuthServiceBuilder
Adds an HTTP basic Authorizer for the given header.
addBuiltIn(BuiltInProperty) - Method in class com.linecorp.armeria.common.logback.RequestContextExportingAppender
Adds the specified BuiltInProperty to the export list.
addCallAdapterFactory(CallAdapter.Factory) - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
Adds the specified call adapter factory for supporting service method return types other than Call.
addChild(RequestLogAccess) - Method in interface com.linecorp.armeria.common.logging.RequestLogBuilder
Adds the specified RequestLogAccess so that the logs are propagated from the child.
addClosingTask(AutoCloseable) - Static method in class com.linecorp.armeria.common.util.ShutdownHooks
 Adds an AutoCloseable to the JVM shutdown hook.
addClosingTask(AutoCloseable, Runnable) - Static method in class com.linecorp.armeria.common.util.ShutdownHooks
 Adds an AutoCloseable and a Runnable to the JVM shutdown hook.
addConverterFactory(Converter.Factory) - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
Adds the specified converter factory for serialization and deserialization of objects.
addDnsQueryListeners(DnsQueryListener...) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsAddressEndpointGroupBuilder
 
addDnsQueryListeners(DnsQueryListener...) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsServiceEndpointGroupBuilder
 
addDnsQueryListeners(DnsQueryListener...) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsTextEndpointGroupBuilder
 
addDnsQueryListeners(Iterable<? extends DnsQueryListener>) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsAddressEndpointGroupBuilder
 
addDnsQueryListeners(Iterable<? extends DnsQueryListener>) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsServiceEndpointGroupBuilder
 
addDnsQueryListeners(Iterable<? extends DnsQueryListener>) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsTextEndpointGroupBuilder
 
addDouble(CharSequence, double) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds a new header.
addDouble(CharSequence, double) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
addDouble(CharSequence, double) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
addDouble(String, double) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds a new parameter.
addEndpoint(Endpoint) - Method in class com.linecorp.armeria.client.endpoint.DynamicEndpointGroup
Adds the specified Endpoint to current Endpoint list.
addExceptionMapping(Class<? extends Throwable>, GrpcStatusFunction) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
addExceptionMapping(Class<? extends Throwable>, Status) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
addExceptionMapping(Class<T>, BiFunction<T, Metadata, Status>) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
addFloat(CharSequence, float) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds a new header.
addFloat(CharSequence, float) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
addFloat(CharSequence, float) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
addFloat(String, float) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds a new parameter.
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.AbstractClientOptionsBuilder
Adds the default HTTP header for an HttpRequest that will be sent by this Client.
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.ClientBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.ClientOptionsBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroupBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.RestClientBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.thrift.ThriftClientBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.WebClientBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.client.websocket.WebSocketClientBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.AnnotatedServiceBindingBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.ContextPathAnnotatedServiceConfigSetters
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.ContextPathServiceBindingBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListenerBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.file.AbstractHttpFileBuilder
Adds the specified HTTP header.
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.file.AggregatedHttpFileBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.file.FileServiceBuilder
Adds the specified HTTP header.
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.file.HttpFileBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.ServerBuilder
Adds the default HTTP header for an HttpResponse served by the default VirtualHost.
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.ServiceBindingBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.VirtualHostAnnotatedServiceBindingBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Adds the default HTTP header for an HttpResponse served by this VirtualHost.
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.VirtualHostContextPathAnnotatedServiceConfigSetters
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServiceBindingBuilder
 
addHeader(CharSequence, Object) - Method in class com.linecorp.armeria.server.VirtualHostServiceBindingBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.client.AbstractClientOptionsBuilder
Adds the default HTTP headers for an HttpRequest that will be sent by this Client.
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.client.ClientBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.client.ClientOptionsBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroupBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.client.RestClientBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.client.thrift.ThriftClientBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.client.WebClientBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.client.websocket.WebSocketClientBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.AnnotatedServiceBindingBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.ContextPathAnnotatedServiceConfigSetters
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.ContextPathServiceBindingBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListenerBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.file.AbstractHttpFileBuilder
Adds the specified HTTP headers.
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.file.AggregatedHttpFileBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.file.FileServiceBuilder
Adds the specified HTTP headers.
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.file.HttpFileBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.ServerBuilder
Adds the default HTTP headers for an HttpResponse served by the default VirtualHost.
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.ServiceBindingBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.VirtualHostAnnotatedServiceBindingBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Adds the default HTTP headers for an HttpResponse served by this VirtualHost.
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.VirtualHostContextPathAnnotatedServiceConfigSetters
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServiceBindingBuilder
 
addHeaders(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in class com.linecorp.armeria.server.VirtualHostServiceBindingBuilder
 
addInt(CharSequence, int) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds a new header.
addInt(CharSequence, int) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
addInt(CharSequence, int) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
addInt(String, int) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds a new parameter.
additionalEndpoint(String, Endpoint) - Method in class com.linecorp.armeria.server.zookeeper.ServerSetsRegistrationSpecBuilder
Adds the specified additional Endpoint with the specified name.
additionalEndpoints() - Method in class com.linecorp.armeria.common.zookeeper.ServerSetsInstance
Returns the additional Endpoints.
additionalEndpoints(Map<String, Endpoint>) - Method in class com.linecorp.armeria.server.zookeeper.ServerSetsRegistrationSpecBuilder
Adds the specified additional Endpoints.
AdditionalHeader - Annotation Interface in com.linecorp.armeria.server.annotation
Annotation for an additional HTTP header.
additionalHeaders() - Method in class com.linecorp.armeria.server.file.AbstractHttpFile
Returns the immutable additional HttpHeaders which will be set when building an HttpResponse.
AdditionalHeaders - Annotation Interface in com.linecorp.armeria.server.annotation
The containing annotation type for AdditionalHeader.
additionalRequestHeaders() - Method in interface com.linecorp.armeria.client.ClientRequestContext
Returns an HttpHeaders which will be included when a Client sends an HttpRequest.
additionalRequestHeaders() - Method in class com.linecorp.armeria.client.ClientRequestContextWrapper
 
additionalResponseHeaders() - Method in interface com.linecorp.armeria.server.ServiceRequestContext
Returns the HttpHeaders which will be included when a Service sends an HttpResponse.
additionalResponseHeaders() - Method in class com.linecorp.armeria.server.ServiceRequestContextWrapper
 
additionalResponseTrailers() - Method in interface com.linecorp.armeria.server.ServiceRequestContext
Returns the HttpHeaders which is included along with any other trailers when a Service completes an HttpResponse.
additionalResponseTrailers() - Method in class com.linecorp.armeria.server.ServiceRequestContextWrapper
 
additionals() - Method in class com.linecorp.armeria.common.auth.OAuth1aToken
Returns additional (or user-defined) parameters.
AdditionalTrailer - Annotation Interface in com.linecorp.armeria.server.annotation
Annotation for an additional HTTP trailer.
AdditionalTrailers - Annotation Interface in com.linecorp.armeria.server.annotation
The containing annotation type for AdditionalTrailer.
addListener(DnsCacheListener) - Method in interface com.linecorp.armeria.client.DnsCache
Adds a listener to this DnsCache.
addListener(ServerListener) - Method in class com.linecorp.armeria.server.Server
Adds the specified ServerListener to this Server, so that it is notified when the state of this Server changes.
addListener(Consumer<? super List<Endpoint>>) - Method in interface com.linecorp.armeria.client.endpoint.EndpointGroup
 
addListener(Consumer<? super List<Endpoint>>, boolean) - Method in class com.linecorp.armeria.client.Endpoint
 
addListener(Consumer<? super List<Endpoint>>, boolean) - Method in interface com.linecorp.armeria.client.endpoint.EndpointGroup
Adds a Consumer that will be invoked when this EndpointGroup changes its value.
addListener(Consumer<? super T>) - Method in class com.linecorp.armeria.common.util.AbstractListenable
 
addListener(Consumer<? super T>) - Method in interface com.linecorp.armeria.common.util.Listenable
Adds a Consumer that will be invoked when a Listenable changes its value.
addListener(Consumer<? super T>, boolean) - Method in class com.linecorp.armeria.common.util.AbstractListenable
Adds a Consumer that will be invoked when a Listenable changes its value.
addListener(L) - Method in class com.linecorp.armeria.common.util.StartStopSupport
Adds the specified listener, so that it is notified when the state of this StartStopSupport changes.
addLong(CharSequence, long) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds a new header.
addLong(CharSequence, long) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
addLong(CharSequence, long) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
addLong(String, long) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds a new parameter.
addOAuth1a(Authorizer<? super OAuth1aToken>) - Method in class com.linecorp.armeria.server.auth.AuthServiceBuilder
Adds an OAuth1a Authorizer.
addOAuth1a(Authorizer<? super OAuth1aToken>, CharSequence) - Method in class com.linecorp.armeria.server.auth.AuthServiceBuilder
Adds an OAuth1a Authorizer for the given header.
addOAuth2(Authorizer<? super OAuth2Token>) - Method in class com.linecorp.armeria.server.auth.AuthServiceBuilder
Adds an OAuth2 Authorizer.
addOAuth2(Authorizer<? super OAuth2Token>, CharSequence) - Method in class com.linecorp.armeria.server.auth.AuthServiceBuilder
Adds an OAuth2 Authorizer for the given header.
addObject(CharSequence, Iterable<?>) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds a new header with the specified name and values.
addObject(CharSequence, Iterable<?>) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
addObject(CharSequence, Iterable<?>) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
addObject(CharSequence, Object) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds a new header.
addObject(CharSequence, Object) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
addObject(CharSequence, Object) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
addObject(CharSequence, Object...) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds a new header with the specified name and values.
addObject(CharSequence, Object...) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
addObject(CharSequence, Object...) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
addObject(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds all header names and values of the specified entries.
addObject(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
addObject(Iterable<? extends Map.Entry<? extends CharSequence, ?>>) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
addObject(Iterable<? extends Map.Entry<? extends String, ?>>) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds all parameter names and values of the specified entries.
addObject(String, Iterable<?>) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds a new parameter with the specified name and values.
addObject(String, Object) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds a new parameter.
addObject(String, Object...) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds a new parameter with the specified name and values.
addPolicy(CorsPolicy) - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Adds a CorsPolicy instance in the service.
addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
 
addRepeatedField(Descriptors.FieldDescriptor, Object) - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
 
addRequestHeader(CharSequence) - Method in class com.linecorp.armeria.common.logback.RequestContextExportingAppender
Adds the specified HTTP request header name to the export list.
addResponseHeader(CharSequence) - Method in class com.linecorp.armeria.common.logback.RequestContextExportingAppender
Adds the specified HTTP response header name to the export list.
ADDRESS_RESOLVER_GROUP_FACTORY - Static variable in class com.linecorp.armeria.client.ClientFactoryOptions
The factory that creates an AddressResolverGroup which resolves remote addresses into InetSocketAddresses.
addressResolverGroupFactory() - Method in class com.linecorp.armeria.client.ClientFactoryOptions
Returns the factory that creates an AddressResolverGroup which resolves remote addresses into InetSocketAddresses.
addressResolverGroupFactory(Function<? super EventLoopGroup, ? extends AddressResolverGroup<? extends InetSocketAddress>>) - Method in class com.linecorp.armeria.client.ClientFactoryBuilder
Sets the factory that creates a AddressResolverGroup which resolves remote addresses into InetSocketAddresses.
addRoute(Route) - Method in class com.linecorp.armeria.server.ContextPathDecoratingBindingBuilder
 
addRoute(Route) - Method in class com.linecorp.armeria.server.ContextPathServiceBindingBuilder
 
addRoute(Route) - Method in class com.linecorp.armeria.server.DecoratingServiceBindingBuilder
 
addRoute(Route) - Method in class com.linecorp.armeria.server.ServiceBindingBuilder
 
addRoute(Route) - Method in class com.linecorp.armeria.server.VirtualHostContextPathDecoratingBindingBuilder
 
addRoute(Route) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServiceBindingBuilder
 
addRoute(Route) - Method in class com.linecorp.armeria.server.VirtualHostDecoratingServiceBindingBuilder
 
addRoute(Route) - Method in class com.linecorp.armeria.server.VirtualHostServiceBindingBuilder
 
addRpc(DecoratingRpcClientFunction) - Method in class com.linecorp.armeria.client.ClientDecorationBuilder
Adds the specified RPC-level decorator.
addRpc(Function<? super RpcClient, ? extends RpcClient>) - Method in class com.linecorp.armeria.client.ClientDecorationBuilder
Adds the specified RPC-level decorator.
addScopeDecorator(CurrentTraceContext.ScopeDecorator) - Method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContextBuilder
 
addService(BindableService) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds a gRPC BindableService to this GrpcServiceBuilder.
addService(BindableService, Iterable<? extends Function<? super HttpService, ? extends HttpService>>) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Decorates a gRPC BindableService with the given decorators, in the order of iteration.
addService(ServerServiceDefinition) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds a gRPC ServerServiceDefinition to this GrpcServiceBuilder, such as what's returned by BindableService.bindService().
addService(Object) - Method in class com.linecorp.armeria.server.thrift.THttpServiceBuilder
Adds a new service implementation to the builder.
addService(String, BindableService) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds a gRPC BindableService to this GrpcServiceBuilder.
addService(String, BindableService, MethodDescriptor<?, ?>) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds a method of gRPC BindableService to this GrpcServiceBuilder.
addService(String, BindableService, MethodDescriptor<?, ?>, Iterable<? extends Function<? super HttpService, ? extends HttpService>>) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Decorates a method of gRPC BindableService with the given decorators, in the order of iteration.
addService(String, BindableService, Iterable<? extends Function<? super HttpService, ? extends HttpService>>) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Decorates a gRPC BindableService with the given decorators, in the order of iteration.
addService(String, ServerServiceDefinition) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds a gRPC ServerServiceDefinition to this GrpcServiceBuilder, such as what's returned by BindableService.bindService().
addService(String, ServerServiceDefinition, MethodDescriptor<?, ?>) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds a method of gRPC ServerServiceDefinition to this GrpcServiceBuilder.
addService(String, Object) - Method in class com.linecorp.armeria.server.thrift.THttpServiceBuilder
Adds a new TMultiplexed service to the builder.
addService(T, Function<? super T, ServerServiceDefinition>) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds an implementation of gRPC service to this GrpcServiceBuilder.
addService(T, Function<? super T, ServerServiceDefinition>, Iterable<? extends Function<? super HttpService, ? extends HttpService>>) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Decorates an implementation of gRPC service with the given decorators, in the order of iteration.
addServiceDefinitions(ServerServiceDefinition...) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds gRPC ServerServiceDefinitions to this GrpcServiceBuilder.
addServiceDefinitions(Iterable<ServerServiceDefinition>) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds gRPC ServerServiceDefinitions to this GrpcServiceBuilder.
addServices(BindableService...) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds gRPC BindableServices to this GrpcServiceBuilder.
addServices(Iterable<BindableService>) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Adds gRPC BindableServices to this GrpcServiceBuilder.
addStackTrace(int, StackTraceElementProto) - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The stack trace of this Throwable.
addStackTrace(int, StackTraceElementProto.Builder) - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The stack trace of this Throwable.
addStackTrace(StackTraceElementProto) - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The stack trace of this Throwable.
addStackTrace(StackTraceElementProto.Builder) - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The stack trace of this Throwable.
addStackTraceBuilder() - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The stack trace of this Throwable.
addStackTraceBuilder(int) - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The stack trace of this Throwable.
addTimeMillis(CharSequence, long) - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Adds a new header.
addTimeMillis(CharSequence, long) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
addTimeMillis(CharSequence, long) - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
addTimeMillis(String, long) - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Adds a new parameter.
addTokenAuthorizer(Function<? super RequestHeaders, T>, Authorizer<? super T>) - Method in class com.linecorp.armeria.server.auth.AuthServiceBuilder
Adds a token-based Authorizer.
after() - Method in class com.linecorp.armeria.testing.junit4.common.EventLoopGroupRule
Shuts down all threads created by this TestRule asynchronously.
after() - Method in class com.linecorp.armeria.testing.junit4.server.SelfSignedCertificateRule
Deletes the generated self-signed certificate.
after() - Method in class com.linecorp.armeria.testing.junit4.server.ServerRule
Calls ServerRule.stop(), without waiting until the Server is stopped completely.
after(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.common.AbstractAllOrEachExtension
A method that should be run at the end of a test lifecycle.
after(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.common.EventLoopExtension
Shuts down all threads created by this Extension asynchronously.
after(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.server.SelfSignedCertificateExtension
Deletes the generated self-signed certificate.
after(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.server.ServerExtension
Calls ServerExtension.stop(), without waiting until the Server is stopped completely.
afterAll(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.common.AbstractAllOrEachExtension
 
afterEach(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.common.AbstractAllOrEachExtension
 
AGE - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Age" header field name.
aggregate() - Method in interface com.linecorp.armeria.common.HttpRequest
Aggregates this request.
aggregate() - Method in interface com.linecorp.armeria.common.HttpResponse
Aggregates this response.
aggregate() - Method in interface com.linecorp.armeria.common.multipart.BodyPart
Aggregates this BodyPart.
aggregate() - Method in interface com.linecorp.armeria.common.multipart.Multipart
Aggregates this Multipart.
aggregate(AggregationOptions) - Method in class com.linecorp.armeria.common.FilteredHttpRequest
 
aggregate(AggregationOptions) - Method in class com.linecorp.armeria.common.FilteredHttpResponse
 
aggregate(AggregationOptions) - Method in interface com.linecorp.armeria.common.HttpRequest
Aggregates this request with the specified AggregationOptions.
aggregate(AggregationOptions) - Method in interface com.linecorp.armeria.common.HttpResponse
Aggregates this response with the specified AggregationOptions.
aggregate(AggregationOptions) - Method in class com.linecorp.armeria.common.stream.AggregationSupport
Aggregates an HttpMessage into an AggregatedHttpMessage using the specified AggregationOptions.
aggregate(EventExecutor) - Method in interface com.linecorp.armeria.common.HttpRequest
Aggregates this request.
aggregate(EventExecutor) - Method in interface com.linecorp.armeria.common.HttpResponse
Aggregates this response.
aggregate(EventExecutor) - Method in interface com.linecorp.armeria.common.multipart.BodyPart
Aggregates this BodyPart.
aggregate(EventExecutor) - Method in interface com.linecorp.armeria.common.multipart.Multipart
Aggregates this Multipart with the specified EventExecutor.
aggregate(Executor) - Method in interface com.linecorp.armeria.server.file.HttpFile
Converts this file into an AggregatedHttpFile.
aggregate(Executor) - Method in class com.linecorp.armeria.server.file.StreamingHttpFile
 
AggregatedBodyPart - Interface in com.linecorp.armeria.common.multipart
A complete body part whose headers and content are readily available.
AggregatedHttpFile - Interface in com.linecorp.armeria.server.file
A complete HTTP file whose attributes and content are readily available.
AggregatedHttpFileBuilder - Class in com.linecorp.armeria.server.file
Builds an AggregatedHttpFile from an HttpData.
AggregatedHttpMessage - Interface in com.linecorp.armeria.common
A complete HTTP message whose content is readily available as a single HttpData.
AggregatedHttpObject - Interface in com.linecorp.armeria.common
A complete HTTP headers and content that are readily available.
AggregatedHttpRequest - Interface in com.linecorp.armeria.common
A complete HTTP request whose content is readily available as a single HttpData.
AggregatedHttpResponse - Interface in com.linecorp.armeria.common
A complete HTTP response whose content is readily available as a single HttpData.
AggregatedMultipart - Interface in com.linecorp.armeria.common.multipart
A complete multipart whose body parts are readily available.
aggregateWithPooledObjects(ByteBufAllocator) - Method in interface com.linecorp.armeria.common.HttpRequest
aggregateWithPooledObjects(ByteBufAllocator) - Method in interface com.linecorp.armeria.common.HttpResponse
aggregateWithPooledObjects(ByteBufAllocator) - Method in interface com.linecorp.armeria.common.multipart.BodyPart
(Advanced users only) Aggregates this BodyPart.
aggregateWithPooledObjects(ByteBufAllocator) - Method in interface com.linecorp.armeria.common.multipart.Multipart
(Advanced users only) Aggregates this Multipart.
aggregateWithPooledObjects(EventExecutor, ByteBufAllocator) - Method in interface com.linecorp.armeria.common.HttpRequest
aggregateWithPooledObjects(EventExecutor, ByteBufAllocator) - Method in interface com.linecorp.armeria.common.HttpResponse
aggregateWithPooledObjects(EventExecutor, ByteBufAllocator) - Method in interface com.linecorp.armeria.common.multipart.BodyPart
(Advanced users only) Aggregates this BodyPart.
aggregateWithPooledObjects(EventExecutor, ByteBufAllocator) - Method in interface com.linecorp.armeria.common.multipart.Multipart
(Advanced users only) Aggregates this Multipart.
aggregateWithPooledObjects(Executor, ByteBufAllocator) - Method in interface com.linecorp.armeria.server.file.HttpFile
(Advanced users only) Converts this file into an AggregatedHttpFile.
aggregateWithPooledObjects(Executor, ByteBufAllocator) - Method in class com.linecorp.armeria.server.file.StreamingHttpFile
 
AggregationOptions - Interface in com.linecorp.armeria.common
An AggregationOptions to control the aggregation behavior of HttpMessage.
AggregationOptionsBuilder - Class in com.linecorp.armeria.common
A builder for AggregationOptions.
AggregationSupport - Class in com.linecorp.armeria.common.stream
A helper class to support caching the aggregated result of HttpMessage.
AggregationSupport() - Constructor for class com.linecorp.armeria.common.stream.AggregationSupport
Creates a new instance.
alias() - Method in class com.linecorp.armeria.server.docs.StructInfo
Returns the alias of the StructInfo.name().
all() - Static method in interface com.linecorp.armeria.common.encoding.StreamDecoderFactory
Returns all available StreamDecoderFactorys.
ALL - Enum constant in enum class com.linecorp.armeria.server.annotation.ExceptionVerbosity
Deprecated.
Log all exceptions.
ALL - Enum constant in enum class com.linecorp.armeria.spring.InternalServiceId
The ID that represents all internal HttpServices.
alloc() - Method in class com.linecorp.armeria.common.AbstractRequestContextBuilder
Returns the ByteBufAllocator.
alloc() - Method in interface com.linecorp.armeria.common.AggregationOptions
(Advanced users only) Returns the ByteBufAllocator that can be used to create a PooledObjects without making a copy.
alloc() - Method in interface com.linecorp.armeria.common.RequestContext
Returns the ByteBufAllocator for this RequestContext.
alloc() - Method in class com.linecorp.armeria.common.RequestContextWrapper
 
alloc(ByteBufAllocator) - Method in class com.linecorp.armeria.client.ClientRequestContextBuilder
 
alloc(ByteBufAllocator) - Method in class com.linecorp.armeria.common.AbstractRequestContextBuilder
Sets the ByteBufAllocator.
alloc(ByteBufAllocator) - Method in class com.linecorp.armeria.common.AggregationOptionsBuilder
alloc(ByteBufAllocator) - Method in class com.linecorp.armeria.common.stream.PathStreamMessageBuilder
Sets the specified ByteBufAllocator.
alloc(ByteBufAllocator) - Method in class com.linecorp.armeria.server.ServiceRequestContextBuilder
 
allOf() - Static method in enum class com.linecorp.armeria.server.TransientServiceOption
allOptions() - Static method in class com.linecorp.armeria.client.ClientFactoryOption
Returns the all available ClientFactoryOptions.
allOptions() - Static method in class com.linecorp.armeria.client.ClientOption
Returns the all available ClientOptions.
allOptions(Class<?>) - Static method in class com.linecorp.armeria.common.util.AbstractOption
Returns all available options of the specified option type.
ALLOW - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Allow" header field name.
allowAllDomains() - Method in class com.linecorp.armeria.client.redirect.RedirectConfigBuilder
Allows automatic redirection to all domains.
allowAllRequestHeaders() - Element in annotation interface com.linecorp.armeria.server.annotation.decorator.CorsDecorator
Allows all HTTP headers in the CORS "Access-Control-Request-Headers" request header.
allowAllRequestHeaders(boolean) - Method in class com.linecorp.armeria.server.cors.ChainedCorsPolicyBuilder
 
allowAllRequestHeaders(boolean) - Method in class com.linecorp.armeria.server.cors.CorsPolicyBuilder
 
allowAllRequestHeaders(boolean) - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Sets whether to allow all HTTP headers in the CORS "Access-Control-Request-Headers" request header.
allowCredentials() - Method in class com.linecorp.armeria.server.cors.ChainedCorsPolicyBuilder
 
allowCredentials() - Method in class com.linecorp.armeria.server.cors.CorsPolicyBuilder
 
allowCredentials() - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Enables cookies to be added to CORS requests.
allowDomains(Iterable<String>) - Method in class com.linecorp.armeria.client.redirect.RedirectConfigBuilder
Sets the domains that are allowed for automatic redirection.
allowDomains(String...) - Method in class com.linecorp.armeria.client.redirect.RedirectConfigBuilder
Sets the domains that are allowed for automatic redirection.
allowDomains(BiPredicate<? super ClientRequestContext, ? super String>) - Method in class com.linecorp.armeria.client.redirect.RedirectConfigBuilder
Sets the BiPredicate that returns true if the host component of a redirection URI is allowed for automatic redirection.
allowDoubleDotsInQueryString() - Static method in class com.linecorp.armeria.common.Flags
Returns whether to allow double dots (..) in a request path query string.
allowDoubleDotsInQueryString() - Method in interface com.linecorp.armeria.common.FlagsProvider
Returns whether to allow double dots (..) in a request path query string.
allowedOrigins(Iterable<String>) - Method in class com.linecorp.armeria.server.websocket.WebSocketServiceBuilder
Sets the allowed origins.
allowedOrigins(String...) - Method in class com.linecorp.armeria.server.websocket.WebSocketServiceBuilder
Sets the allowed origins.
allowedProtocols() - Method in class com.linecorp.armeria.client.redirect.RedirectConfig
Returns the allowed SessionProtocols.
allowedRequestHeaders() - Element in annotation interface com.linecorp.armeria.server.annotation.decorator.CorsDecorator
The headers that should be returned in the CORS "Access-Control-Allow-Headers" response header.
allowedRequestHeaders() - Method in class com.linecorp.armeria.server.cors.CorsPolicy
Returns the allowed set of request headers.
allowedRequestMethods() - Element in annotation interface com.linecorp.armeria.server.annotation.decorator.CorsDecorator
The allowed HTTP request methods that should be returned in the CORS "Access-Control-Allow-Methods" response header.
allowedRequestMethods() - Method in class com.linecorp.armeria.server.cors.CorsPolicy
Returns the allowed set of request methods.
allowEmptyEndpoints(boolean) - Method in class com.linecorp.armeria.client.consul.ConsulEndpointGroupBuilder
 
allowEmptyEndpoints(boolean) - Method in class com.linecorp.armeria.client.endpoint.AbstractDynamicEndpointGroupBuilder
 
allowEmptyEndpoints(boolean) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsAddressEndpointGroupBuilder
 
allowEmptyEndpoints(boolean) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsServiceEndpointGroupBuilder
 
allowEmptyEndpoints(boolean) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsTextEndpointGroupBuilder
 
allowEmptyEndpoints(boolean) - Method in class com.linecorp.armeria.client.endpoint.DynamicEndpointGroupBuilder
 
allowEmptyEndpoints(boolean) - Method in interface com.linecorp.armeria.client.endpoint.DynamicEndpointGroupSetters
Sets whether to allow an empty Endpoint list.
allowEmptyEndpoints(boolean) - Method in class com.linecorp.armeria.client.endpoint.healthcheck.AbstractHealthCheckedEndpointGroupBuilder
 
allowEmptyEndpoints(boolean) - Method in class com.linecorp.armeria.client.endpoint.healthcheck.HealthCheckedEndpointGroupBuilder
 
allowEmptyEndpoints(boolean) - Method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroupBuilder
 
allowEmptyEndpoints(boolean) - Method in class com.linecorp.armeria.client.zookeeper.ZooKeeperEndpointGroupBuilder
 
allowMaskMismatch(boolean) - Method in class com.linecorp.armeria.client.websocket.WebSocketClientBuilder
Sets whether the decoder allows to loosen the masking requirement on received frames.
allowMaskMismatch(boolean) - Method in class com.linecorp.armeria.server.websocket.WebSocketServiceBuilder
Sets whether the decoder allows to loosen the masking requirement on received frames.
allowNullOrigin() - Method in class com.linecorp.armeria.server.cors.ChainedCorsPolicyBuilder
 
allowNullOrigin() - Method in class com.linecorp.armeria.server.cors.CorsPolicyBuilder
 
allowNullOrigin() - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Enables a successful CORS response with a "null" value for the CORS response header "Access-Control-Allow-Origin".
allowProtocols(SessionProtocol...) - Method in class com.linecorp.armeria.client.redirect.RedirectConfigBuilder
Sets the SessionProtocols that are allowed for automatic redirection.
allowProtocols(Iterable<SessionProtocol>) - Method in class com.linecorp.armeria.client.redirect.RedirectConfigBuilder
Sets the SessionProtocols that are allowed for automatic redirection.
allowRequestHeaders(CharSequence...) - Method in class com.linecorp.armeria.server.cors.ChainedCorsPolicyBuilder
 
allowRequestHeaders(CharSequence...) - Method in class com.linecorp.armeria.server.cors.CorsPolicyBuilder
 
allowRequestHeaders(CharSequence...) - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Specifies the headers that should be returned in the CORS "Access-Control-Allow-Headers" response header.
allowRequestHeaders(Iterable<? extends CharSequence>) - Method in class com.linecorp.armeria.server.cors.ChainedCorsPolicyBuilder
 
allowRequestHeaders(Iterable<? extends CharSequence>) - Method in class com.linecorp.armeria.server.cors.CorsPolicyBuilder
 
allowRequestHeaders(Iterable<? extends CharSequence>) - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Specifies the headers that should be returned in the CORS "Access-Control-Allow-Headers" response header.
allowRequestMethods(HttpMethod...) - Method in class com.linecorp.armeria.server.cors.ChainedCorsPolicyBuilder
 
allowRequestMethods(HttpMethod...) - Method in class com.linecorp.armeria.server.cors.CorsPolicyBuilder
 
allowRequestMethods(HttpMethod...) - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Specifies the allowed set of HTTP request methods that should be returned in the CORS "Access-Control-Allow-Methods" response header.
allowRequestMethods(Iterable<HttpMethod>) - Method in class com.linecorp.armeria.server.cors.ChainedCorsPolicyBuilder
 
allowRequestMethods(Iterable<HttpMethod>) - Method in class com.linecorp.armeria.server.cors.CorsPolicyBuilder
 
allowRequestMethods(Iterable<HttpMethod>) - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Specifies the allowed set of HTTP request methods that should be returned in the CORS "Access-Control-Allow-Methods" response header.
allowSemicolonInPathComponent() - Static method in class com.linecorp.armeria.common.Flags
Returns whether to allow a semicolon (;) in a request path component on the server-side.
allowSemicolonInPathComponent() - Method in interface com.linecorp.armeria.common.FlagsProvider
Returns whether to allow a semicolon (;) in a request path component on the server-side.
allowsEmptyEndpoints() - Method in class com.linecorp.armeria.client.endpoint.DynamicEndpointGroup
Returns whether this EndpointGroup allows an empty Endpoint list.
allProperties() - Static method in enum class com.linecorp.armeria.common.logging.RequestLogProperty
Returns all of the RequestLogPropertys.
always() - Static method in interface com.linecorp.armeria.common.SuccessFunction
Returns a SuccessFunction that will always return true.
always() - Static method in interface com.linecorp.armeria.common.util.Sampler
Returns a sampler that will always return true.
always() - Static method in class com.linecorp.armeria.server.throttling.ThrottlingStrategy
Returns a singleton ThrottlingStrategy that always accepts requests.
and() - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
Returns the parent AbstractContextPathServicesBuilder.
and() - Method in class com.linecorp.armeria.server.cors.ChainedCorsPolicyBuilder
Returns the parent CorsServiceBuilder.
and() - Method in class com.linecorp.armeria.server.saml.SamlAssertionConsumerConfigBuilder
Returns a SamlServiceProvider which is the parent of this builder.
and() - Method in class com.linecorp.armeria.server.saml.SamlIdentityProviderConfigBuilder
Returns a SamlServiceProvider which is the parent of this builder.
and() - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Returns the parent ServerBuilder.
and(DocServiceFilter) - Method in interface com.linecorp.armeria.server.docs.DocServiceFilter
Returns a composite DocServiceFilter that represents a short-circuiting logical AND of this filter and other.
andForOrigin(String) - Method in class com.linecorp.armeria.server.cors.ChainedCorsPolicyBuilder
Creates a new instance of ChainedCorsPolicyBuilder added to the parent CorsServiceBuilder.
andForOrigin(String) - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Creates a new builder instance for a new CorsPolicy.
andForOrigins(Iterable<String>) - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Creates a new builder instance for a new CorsPolicy.
andForOrigins(String...) - Method in class com.linecorp.armeria.server.cors.ChainedCorsPolicyBuilder
Creates a new instance of ChainedCorsPolicyBuilder added to the parent CorsServiceBuilder.
andForOrigins(String...) - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Creates a new builder instance for a new CorsPolicy.
andThen(ResponseAs<R, V>) - Method in interface com.linecorp.armeria.client.ResponseAs
Returns a composed ResponseAs that first applies this ResponseAs to its input, and then applies the after ResponseAs to the result.
andThen(LogWriter) - Method in interface com.linecorp.armeria.common.logging.LogWriter
Returns a new LogWriter which combines two LogWriters.
andThen(MeterIdPrefixFunctionCustomizer) - Method in interface com.linecorp.armeria.common.metric.MeterIdPrefixFunction
Returns a MeterIdPrefixFunction that applies transformation on the MeterIdPrefix returned by this function.
andThen(AccessLogWriter) - Method in interface com.linecorp.armeria.server.logging.AccessLogWriter
Returns a new AccessLogWriter which combines two AccessLogWriters.
andThen(Function<? super LogLevel, ? extends V>) - Method in interface com.linecorp.armeria.common.logging.RequestLogLevelMapper
Deprecated.
Do not use this method.
andThen(Function<? super LogLevel, ? extends V>) - Method in interface com.linecorp.armeria.common.logging.ResponseLogLevelMapper
Deprecated.
Do not use this method.
annotatedService() - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
 
annotatedService() - Method in class com.linecorp.armeria.server.ServerBuilder
Returns an AnnotatedServiceBindingBuilder to build annotated service.
annotatedService() - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Returns a new instance of VirtualHostAnnotatedServiceBindingBuilder to build an annotated service fluently.
annotatedService() - Method in class com.linecorp.armeria.server.VirtualHostContextPathServicesBuilder
 
annotatedService(Object) - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
 
annotatedService(Object) - Method in class com.linecorp.armeria.server.ServerBuilder
Binds the specified annotated service object under the path prefix "/".
annotatedService(Object) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Binds the specified annotated service object under the path prefix "/".
annotatedService(Object) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServicesBuilder
 
annotatedService(Object, Object...) - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
 
annotatedService(Object, Object...) - Method in class com.linecorp.armeria.server.ServerBuilder
Binds the specified annotated service object under the path prefix "/".
annotatedService(Object, Object...) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Binds the specified annotated service object under the path prefix "/".
annotatedService(Object, Object...) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServicesBuilder
 
annotatedService(Object, Function<? super HttpService, ? extends HttpService>, Object...) - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
 
annotatedService(Object, Function<? super HttpService, ? extends HttpService>, Object...) - Method in class com.linecorp.armeria.server.ServerBuilder
Binds the specified annotated service object under the path prefix "/".
annotatedService(Object, Function<? super HttpService, ? extends HttpService>, Object...) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Binds the specified annotated service object under the path prefix "/".
annotatedService(Object, Function<? super HttpService, ? extends HttpService>, Object...) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServicesBuilder
 
annotatedService(String, Object) - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
 
annotatedService(String, Object) - Method in class com.linecorp.armeria.server.ServerBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServicesBuilder
 
annotatedService(String, Object, Iterable<?>) - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
 
annotatedService(String, Object, Iterable<?>) - Method in class com.linecorp.armeria.server.ServerBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object, Iterable<?>) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object, Iterable<?>) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServicesBuilder
 
annotatedService(String, Object, Object...) - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
 
annotatedService(String, Object, Object...) - Method in class com.linecorp.armeria.server.ServerBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object, Object...) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object, Object...) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServicesBuilder
 
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Iterable<?>) - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
 
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Iterable<?>) - Method in class com.linecorp.armeria.server.ServerBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Iterable<?>) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Iterable<?>) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServicesBuilder
 
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Iterable<? extends ExceptionHandlerFunction>, Iterable<? extends RequestConverterFunction>, Iterable<? extends ResponseConverterFunction>) - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
 
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Iterable<? extends ExceptionHandlerFunction>, Iterable<? extends RequestConverterFunction>, Iterable<? extends ResponseConverterFunction>) - Method in class com.linecorp.armeria.server.ServerBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Iterable<? extends ExceptionHandlerFunction>, Iterable<? extends RequestConverterFunction>, Iterable<? extends ResponseConverterFunction>) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Iterable<? extends ExceptionHandlerFunction>, Iterable<? extends RequestConverterFunction>, Iterable<? extends ResponseConverterFunction>) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServicesBuilder
 
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Object...) - Method in class com.linecorp.armeria.server.ContextPathServicesBuilder
 
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Object...) - Method in class com.linecorp.armeria.server.ServerBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Object...) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Binds the specified annotated service object under the specified path prefix.
annotatedService(String, Object, Function<? super HttpService, ? extends HttpService>, Object...) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServicesBuilder
 
AnnotatedServiceBindingBuilder - Class in com.linecorp.armeria.server
A builder class for binding an HttpService fluently.
annotatedServiceExceptionVerbosity() - Static method in class com.linecorp.armeria.common.Flags
Deprecated.
annotatedServiceExtensions(Iterable<? extends RequestConverterFunction>, Iterable<? extends ResponseConverterFunction>, Iterable<? extends ExceptionHandlerFunction>) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the RequestConverterFunctions, ResponseConverterFunction and ExceptionHandlerFunctions for creating an AnnotatedServiceExtensions.
annotatedServiceExtensions(Iterable<? extends RequestConverterFunction>, Iterable<? extends ResponseConverterFunction>, Iterable<? extends ExceptionHandlerFunction>) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Sets the RequestConverterFunctions, ResponseConverterFunction and ExceptionHandlerFunctions for creating an AnnotatedServiceExtensions.
ANY_APPLICATION_TYPE - Static variable in class com.linecorp.armeria.common.MediaType
 
ANY_APPLICATION_TYPE - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"application/*".
ANY_AUDIO_TYPE - Static variable in class com.linecorp.armeria.common.MediaType
 
ANY_AUDIO_TYPE - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"audio/*".
ANY_FONT_TYPE - Static variable in class com.linecorp.armeria.common.MediaType
Wildcard matching any "font" top-level media type.
ANY_FONT_TYPE - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"font/*".
ANY_IMAGE_TYPE - Static variable in class com.linecorp.armeria.common.MediaType
 
ANY_IMAGE_TYPE - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"image/*".
ANY_MULTIPART_TYPE - Static variable in class com.linecorp.armeria.common.MediaType
 
ANY_MULTIPART_TYPE - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"multipart/*".
ANY_TEXT_TYPE - Static variable in class com.linecorp.armeria.common.MediaType
 
ANY_TEXT_TYPE - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"text/*".
ANY_TYPE - Static variable in class com.linecorp.armeria.common.MediaType
 
ANY_TYPE - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"*/*".
ANY_VIDEO_TYPE - Static variable in class com.linecorp.armeria.common.MediaType
 
ANY_VIDEO_TYPE - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"video/*".
append(ILoggingEvent) - Method in class com.linecorp.armeria.common.logback.RequestContextExportingAppender
 
append(String) - Method in class com.linecorp.armeria.common.metric.MeterIdPrefix
Returns a newly-created instance whose name is concatenated by the specified suffix.
appendElapsed(StringBuilder, long) - Static method in class com.linecorp.armeria.common.util.TextFormatter
Appends the human-readable representation of the duration given as elapsed to the specified StringBuilder.
appendElapsed(StringBuilder, long, long) - Static method in class com.linecorp.armeria.common.util.TextFormatter
Appends the human-readable representation of the duration between the specified startTimeNanos and endTimeNanos to the specified StringBuilder.
appendElapsedAndSize(StringBuilder, long, long, long) - Static method in class com.linecorp.armeria.common.util.TextFormatter
appendEpochMicros(StringBuilder, long) - Static method in class com.linecorp.armeria.common.util.TextFormatter
Formats the given epoch time in microseconds to typical human-readable format "yyyy-MM-dd'T'HH_mm:ss.SSSX" and appends it to the specified StringBuilder.
appendEpochMillis(StringBuilder, long) - Static method in class com.linecorp.armeria.common.util.TextFormatter
Formats the given epoch time in milliseconds to typical human-readable format "yyyy-MM-dd'T'HH_mm:ss.SSSX" and appends it to the specified StringBuilder.
appendInetAddress(StringBuilder, InetAddress) - Static method in class com.linecorp.armeria.common.util.TextFormatter
Formats the given InetAddress.
appendQueryString(StringBuilder) - Method in interface com.linecorp.armeria.common.QueryParams
Encodes all parameter entries into a query string, as defined in 4.10.22.6, HTML5 W3C Recommendation, and appends it into the specified StringBuilder.
appendSize(StringBuilder, long) - Static method in class com.linecorp.armeria.common.util.TextFormatter
Appends the human-readable representation of the specified byte-unit size to the specified StringBuffer.
appendSocketAddress(StringBuilder, SocketAddress) - Static method in class com.linecorp.armeria.common.util.TextFormatter
Formats the given SocketAddress.
appendWithTags(String, Iterable<Tag>) - Method in class com.linecorp.armeria.common.metric.MeterIdPrefix
Returns a newly-created instance whose name is concatenated by the specified suffix and tags.
appendWithTags(String, String...) - Method in class com.linecorp.armeria.common.metric.MeterIdPrefix
Returns a newly-created instance whose name is concatenated by the specified suffix and tags.
appGroupName(String) - Method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListenerBuilder
Sets the group name of the application.
APPLE_MOBILE_CONFIG - Static variable in class com.linecorp.armeria.common.MediaType
APPLE_MOBILE_CONFIG - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"application/x-apple-aspen-config".
APPLE_PASSBOOK - Static variable in class com.linecorp.armeria.common.MediaType
APPLE_PASSBOOK - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"application/vnd.apple.pkpass".
APPLICATION_BINARY - Static variable in class com.linecorp.armeria.common.MediaType
This is a non-standard media type, but is commonly used in serving hosted binary files as it is known not to trigger content sniffing in current browsers.
APPLICATION_BINARY - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"application/binary".
APPLICATION_XML_UTF_8 - Static variable in class com.linecorp.armeria.common.MediaType
As described in RFC 3023, this constant (application/xml) is used for XML documents that are "unreadable by casual users."
APPLICATION_XML_UTF_8 - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"application/xml; charset=utf-8".
apply(RequestLog) - Method in interface com.linecorp.armeria.common.logging.ResponseLogLevelMapper
Returns a LogLevel for the given RequestLog.
apply(RequestOnlyLog) - Method in interface com.linecorp.armeria.common.logging.RequestLogLevelMapper
Returns a LogLevel for the given RequestOnlyLog.
apply(RequestContext, Object) - Method in class com.linecorp.armeria.common.logging.RegexBasedSanitizer
 
apply(RequestContext, Throwable, Metadata) - Method in interface com.linecorp.armeria.common.grpc.GoogleGrpcExceptionHandlerFunction
 
apply(RequestContext, Throwable, Metadata) - Method in interface com.linecorp.armeria.common.grpc.GoogleGrpcStatusFunction
Deprecated.
 
apply(RequestContext, Throwable, Metadata) - Method in interface com.linecorp.armeria.common.grpc.GrpcExceptionHandlerFunction
Maps the specified Throwable to a gRPC Status, and mutates the specified Metadata.
apply(RequestContext, Throwable, Metadata) - Method in interface com.linecorp.armeria.common.grpc.GrpcStatusFunction
Deprecated.
Maps the specified Throwable to a gRPC Status, and mutates the specified Metadata.
apply(RoutingContext) - Method in interface com.linecorp.armeria.server.Route
apply(RoutingContext, boolean) - Method in interface com.linecorp.armeria.server.Route
Matches the specified RoutingContext and extracts the path parameters from it if exists.
apply(ServiceRequestContext, Status, Throwable) - Method in interface com.linecorp.armeria.server.grpc.UnframedGrpcStatusMappingFunction
Maps the specified Throwable or gRPC Status to an HttpStatus.
apply(CircuitBreakerRegistry, String, String, String) - Method in interface com.linecorp.armeria.resilience4j.circuitbreaker.Resilience4jCircuitBreakerFactory
Given a combination of registry, host, method and path, creates a CircuitBreaker.
apply(MeterRegistry, RequestOnlyLog, MeterIdPrefix) - Method in interface com.linecorp.armeria.common.metric.MeterIdPrefixFunctionCustomizer
Returns a MeterIdPrefix.
apply(String, String, String) - Method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreakerFactory
Given a combination of host, method and path, creates a CircuitBreaker.
applyStatusProto(RequestContext, Throwable, Metadata) - Method in interface com.linecorp.armeria.common.grpc.GoogleGrpcExceptionHandlerFunction
Maps the specified Throwable to a Status, and mutates the specified Metadata.
applyStatusProto(RequestContext, Throwable, Metadata) - Method in interface com.linecorp.armeria.common.grpc.GoogleGrpcStatusFunction
Deprecated.
Maps the specified Throwable to a Status, and mutates the specified Metadata.
applyTo(BlockHound.Builder) - Method in class com.linecorp.armeria.client.retrofit2.RetrofitBlockHoundIntegration
 
applyTo(BlockHound.Builder) - Method in class com.linecorp.armeria.common.brave.BraveBlockHoundIntegration
 
applyTo(BlockHound.Builder) - Method in class com.linecorp.armeria.common.CoreBlockHoundIntegration
 
applyTo(BlockHound.Builder) - Method in class com.linecorp.armeria.common.grpc.GrpcBlockHoundIntegration
 
appName(String) - Method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroupBuilder
Sets the specified appName.
appName(String) - Method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListenerBuilder
Sets the name of the application.
AppRootFinder - Class in com.linecorp.armeria.common.util
A utility that looks for the Path to the JAR, WAR or directory where a Class is located at.
args() - Method in class com.linecorp.armeria.common.thrift.ThriftCall
Returns the arguments of this call.
ARMERIA_GRPC_THROWABLEPROTO_BIN - Static variable in class com.linecorp.armeria.common.grpc.protocol.GrpcHeaderNames
"armeria.grpc.ThrowableProto-bin".
ARMERIA_RETRY_COUNT - Static variable in class com.linecorp.armeria.client.retry.AbstractRetryingClient
The header which indicates the retry count of a Request.
ArmeriaAutoConfiguration - Class in com.linecorp.armeria.spring
Spring Boot Configuration that provides Armeria integration.
ArmeriaAutoConfiguration() - Constructor for class com.linecorp.armeria.spring.ArmeriaAutoConfiguration
 
armeriaBeanPostProcessor(BeanFactory) - Method in class com.linecorp.armeria.spring.ArmeriaBeanPostProcessorConfiguration
Create an ArmeriaBeanPostProcessor bean.
ArmeriaBeanPostProcessor - Class in com.linecorp.armeria.spring
BeanPostProcessor implementation that autowires annotated fields, setter methods, and arbitrary config methods.
ArmeriaBeanPostProcessor(BeanFactory) - Constructor for class com.linecorp.armeria.spring.ArmeriaBeanPostProcessor
Creates a new instance.
ArmeriaBeanPostProcessorConfiguration - Class in com.linecorp.armeria.spring
Spring Boot Configuration that provides Armeria integration.
ArmeriaBeanPostProcessorConfiguration() - Constructor for class com.linecorp.armeria.spring.ArmeriaBeanPostProcessorConfiguration
 
armeriaBufferFactory(Optional<DataBufferFactory>) - Method in class com.linecorp.armeria.spring.web.reactive.DataBufferFactoryWrapperConfiguration
Returns a new DataBufferFactoryWrapper for ArmeriaWebServer and ArmeriaClientHttpConnector.
ArmeriaBundle<C extends io.dropwizard.Configuration> - Class in com.linecorp.armeria.dropwizard
A Dropwizard ConfiguredBundle that routes requests through an Armeria Server rather than the default Jetty server.
ArmeriaBundle() - Constructor for class com.linecorp.armeria.dropwizard.ArmeriaBundle
 
ArmeriaClientAutoConfiguration - Class in com.linecorp.armeria.spring.web.reactive
An auto-configuration for Armeria-based WebClient.
ArmeriaClientAutoConfiguration() - Constructor for class com.linecorp.armeria.spring.web.reactive.ArmeriaClientAutoConfiguration
 
ArmeriaClientConfigurator - Interface in com.linecorp.armeria.spring.web.reactive
A configurator to configure a WebClientBuilder for an ArmeriaClientHttpConnector.
ArmeriaJaxrsClientEngine - Class in com.linecorp.armeria.client.resteasy
An implementation of AsyncClientHttpEngine based on Armeria WebClient.
ArmeriaJaxrsClientEngine(WebClient) - Constructor for class com.linecorp.armeria.client.resteasy.ArmeriaJaxrsClientEngine
Constructs ArmeriaJaxrsClientEngine based on WebClient.
ArmeriaJaxrsClientEngine(WebClient, int, Duration) - Constructor for class com.linecorp.armeria.client.resteasy.ArmeriaJaxrsClientEngine
Constructs ArmeriaJaxrsClientEngine based on WebClient and other parameters.
ArmeriaMessageDeframer - Class in com.linecorp.armeria.common.grpc.protocol
A deframer of messages transported in the gRPC wire format.
ArmeriaMessageDeframer(int) - Constructor for class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageDeframer
Construct an ArmeriaMessageDeframer for reading messages out of a gRPC request or response.
ArmeriaMessageDeframer(int, ByteBufAllocator, boolean) - Constructor for class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageDeframer
Construct an ArmeriaMessageDeframer for reading messages out of a gRPC request or response with the specified parameters.
ArmeriaMessageFramer - Class in com.linecorp.armeria.common.grpc.protocol
A framer of messages for transport with the gRPC wire protocol.
ArmeriaMessageFramer(ByteBufAllocator, int, boolean) - Constructor for class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageFramer
Constructs an ArmeriaMessageFramer to write messages to a gRPC request or response.
armeriaReactiveWebServerFactory(ConfigurableListableBeanFactory, Environment) - Method in class com.linecorp.armeria.spring.web.reactive.ArmeriaReactiveWebServerFactoryAutoConfiguration
Returns a new ArmeriaReactiveWebServerFactory bean instance.
ArmeriaReactiveWebServerFactory - Class in com.linecorp.armeria.spring.web.reactive
A ReactiveWebServerFactory which is used to create a new ArmeriaWebServer.
ArmeriaReactiveWebServerFactory(ConfigurableListableBeanFactory, Environment) - Constructor for class com.linecorp.armeria.spring.web.reactive.ArmeriaReactiveWebServerFactory
Creates a new factory instance with the specified ConfigurableListableBeanFactory.
ArmeriaReactiveWebServerFactoryAutoConfiguration - Class in com.linecorp.armeria.spring.web.reactive
An auto-configuration for a reactive web server.
ArmeriaReactiveWebServerFactoryAutoConfiguration() - Constructor for class com.linecorp.armeria.spring.web.reactive.ArmeriaReactiveWebServerFactoryAutoConfiguration
 
ArmeriaResteasyClientBuilder - Class in com.linecorp.armeria.client.resteasy
An optional helper class to build ResteasyClient using ResteasyClientBuilder interface as below.
ArmeriaRetrofit - Class in com.linecorp.armeria.client.retrofit2
Provides various ways to create a Retrofit which uses WebClient for sending requests.
ArmeriaRetrofitBuilder - Class in com.linecorp.armeria.client.retrofit2
A builder that creates a Retrofit which uses WebClient for sending requests.
armeriaServer(ArmeriaSettings, InternalServices, Optional<MeterRegistry>, Optional<List<MetricCollectingServiceConfigurator>>, Optional<MeterIdPrefixFunction>, Optional<List<ArmeriaServerConfigurator>>, Optional<List<Consumer<ServerBuilder>>>, Optional<List<DependencyInjector>>, BeanFactory) - Method in class com.linecorp.armeria.spring.AbstractArmeriaAutoConfiguration
Creates a started Server bean.
ArmeriaServerConfigurator - Interface in com.linecorp.armeria.spring
Interface used to configure a service on the default armeria server.
armeriaServerGracefulShutdownLifecycle(Server) - Method in class com.linecorp.armeria.spring.AbstractArmeriaAutoConfiguration
Wrap Server with SmartLifecycle.
ArmeriaServerSmartLifecycle - Interface in com.linecorp.armeria.spring
A SmartLifecycle for start and stop control of Armeria Server.
ArmeriaSettings - Class in com.linecorp.armeria.spring
Settings for armeria servers.
ArmeriaSettings() - Constructor for class com.linecorp.armeria.spring.ArmeriaSettings
 
ArmeriaSettings.AccessLog - Class in com.linecorp.armeria.spring
Configurations for the access log.
ArmeriaSettings.Compression - Class in com.linecorp.armeria.spring
Configurations for the HTTP content encoding.
ArmeriaSettings.InternalServiceProperties - Class in com.linecorp.armeria.spring
Properties for internal services such as DocService, PrometheusExpositionService, and HealthCheckService.
ArmeriaSettings.Port - Class in com.linecorp.armeria.spring
Port and protocol settings.
ArmeriaSpringActuatorAutoConfiguration - Class in com.linecorp.armeria.spring.actuate
A Configuration to enable actuator endpoints on an Armeria server.
ArmeriaSpringActuatorAutoConfiguration() - Constructor for class com.linecorp.armeria.spring.actuate.ArmeriaSpringActuatorAutoConfiguration
 
ArmeriaStatusException - Exception Class in com.linecorp.armeria.common.grpc.protocol
An Exception that contains enough information to convert it to a gRPC status.
ArmeriaStatusException(int, String) - Constructor for exception class com.linecorp.armeria.common.grpc.protocol.ArmeriaStatusException
Constructs an ArmeriaStatusException for the given gRPC status code and message.
ArmeriaStatusException(int, String, Throwable) - Constructor for exception class com.linecorp.armeria.common.grpc.protocol.ArmeriaStatusException
Constructs an ArmeriaStatusException for the given gRPC status code, message and cause.
array() - Method in interface com.linecorp.armeria.common.Bytes
Returns the underlying byte array of this data.
artifactId() - Method in class com.linecorp.armeria.common.util.Version
Returns the Maven artifact ID of the component, such as "armeria-grpc".
artifactVersion() - Method in class com.linecorp.armeria.common.util.Version
Returns the Maven artifact version of the component, such as "1.0.0".
as(ResponseAs<? super T, ? extends U>) - Method in class com.linecorp.armeria.client.FutureTransformingRequestPreparation
Sets a ResponseAs that converts the T type object into another.
as(ResponseAs<AggregatedHttpResponse, U>) - Method in class com.linecorp.armeria.client.BlockingWebClientRequestPreparation
Sets the specified ResponseAs that converts the AggregatedHttpResponse into another.
as(ResponseAs<HttpResponse, T>) - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
Sets the specified ResponseAs that converts the HttpResponse into another.
as(ResponseAs<R, U>) - Method in class com.linecorp.armeria.client.TransformingRequestPreparation
Sets the specified ResponseAs that converts the T type object into another.
as(Class<T>) - Method in interface com.linecorp.armeria.client.Client
Unwraps this Client into the object of the specified type.
as(Class<T>) - Method in interface com.linecorp.armeria.client.retry.Backoff
Undecorates this Backoff to find the Backoff which is an instance of the specified type.
as(Class<T>) - Method in interface com.linecorp.armeria.common.util.Unwrappable
Unwraps this object into the object of the specified type.
as(Class<T>) - Method in interface com.linecorp.armeria.server.Service
Unwraps this Service into the object of the specified type.
as(Class<U>) - Method in class com.linecorp.armeria.common.util.AbstractUnwrappable
 
as(T) - Method in interface com.linecorp.armeria.client.ResponseAs
Transforms the response into another.
AS_IS - Enum constant in enum class com.linecorp.armeria.server.healthcheck.HealthCheckUpdateResult
Tells HealthCheckService to leave the Server healthiness unchanged.
asBodyParameters() - Method in class com.linecorp.armeria.common.auth.oauth2.ClientAuthorization
Fetches client credentials from the supplier and composes required body parameters, as per [RFC6749], Section 2.3:
asBytes() - Method in class com.linecorp.armeria.client.BlockingWebClientRequestPreparation
Converts the response content into bytes.
asBytes() - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
Converts the content of the HttpResponse into bytes.
asDefault() - Method in class com.linecorp.armeria.server.saml.SamlAssertionConsumerConfigBuilder
Sets this assertion consumer service as a default.
asDefault() - Method in class com.linecorp.armeria.server.saml.SamlIdentityProviderConfigBuilder
Sets this idp as a default.
asEndpoint() - Method in class com.linecorp.armeria.common.util.DomainSocketAddress
Converts this address to an Endpoint.
asEntity(FutureResponseAs<ResponseEntity<T>>) - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
Sets the specified ResponseAs that converts the HttpResponse into a ResponseEntity.
asExecutionProvider() - Method in interface com.linecorp.armeria.server.graphql.ExecutionIdGenerator
Returns an ExecutionIdProvider that uses this ExecutionIdGenerator to generate execution IDs.
asFile(File) - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
Writes the content of the HttpResponse to the File.
asFile(Path) - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
Writes the content of the HttpResponse to the Path.
asHeaderValue() - Method in class com.linecorp.armeria.common.auth.AuthToken
Returns the string that is sent as the value of the HttpHeaderNames.AUTHORIZATION header.
asHeaderValue() - Method in class com.linecorp.armeria.common.auth.BasicToken
Returns the string that is sent as the value of the HttpHeaderNames.AUTHORIZATION header.
asHeaderValue() - Method in class com.linecorp.armeria.common.auth.OAuth1aToken
Returns the string that is sent as the value of the HttpHeaderNames.AUTHORIZATION header.
asHeaderValue() - Method in class com.linecorp.armeria.common.auth.oauth2.ClientAuthorization
Fetches client authorization token or client credentials from the supplier and composes client Authorization header value, as per [RFC6749], Section 2.3:
asHeaderValue() - Method in class com.linecorp.armeria.common.auth.OAuth2Token
Returns the string that is sent as the value of the HttpHeaderNames.AUTHORIZATION header.
asHeaderValue() - Method in class com.linecorp.armeria.common.CacheControl
Encodes the directives in this CacheControl into an HTTP "cache-control" header value.
asHeaderValue() - Method in class com.linecorp.armeria.common.ClientCacheControl
 
asHeaderValue() - Method in class com.linecorp.armeria.common.ContentDisposition
Returns the header value for this content disposition as defined in RFC 6266.
asHeaderValue() - Method in class com.linecorp.armeria.common.ServerCacheControl
 
asJson(TypeReference<? extends T>) - Method in class com.linecorp.armeria.client.BlockingWebClientRequestPreparation
Deserializes the JSON response content into the specified Java type using the default ObjectMapper.
asJson(TypeReference<? extends T>) - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
Deserializes the JSON content of the HttpResponse into the specified Java type using the default ObjectMapper.
asJson(TypeReference<? extends T>, ObjectMapper) - Method in class com.linecorp.armeria.client.BlockingWebClientRequestPreparation
Deserializes the JSON response content into the specified Java type using the specified ObjectMapper.
asJson(TypeReference<? extends T>, ObjectMapper) - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
Deserializes the JSON content of the HttpResponse into the specified Java type using the specified ObjectMapper.
asJson(Class<? extends T>) - Method in class com.linecorp.armeria.client.BlockingWebClientRequestPreparation
Deserializes the JSON response content into the specified non-container type using the default ObjectMapper.
asJson(Class<? extends T>) - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
Deserializes the JSON content of the HttpResponse into the specified non-container type using the default ObjectMapper.
asJson(Class<? extends T>, ObjectMapper) - Method in class com.linecorp.armeria.client.BlockingWebClientRequestPreparation
Deserializes the JSON response content into the specified non-container type using the specified ObjectMapper.
asJson(Class<? extends T>, ObjectMapper) - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
Deserializes the JSON content of the HttpResponse into the specified non-container type using the specified ObjectMapper.
asMap() - Method in class com.linecorp.armeria.common.util.AbstractOptions
Returns an immutable Map of user-specified options.
asNettyAddress() - Method in class com.linecorp.armeria.common.util.DomainSocketAddress
Converts this address to a Netty DomainSocketAddress.
asRestClient() - Method in interface com.linecorp.armeria.client.WebClient
Returns a RestClient that connects to the same URI with this WebClient.
asService() - Method in class com.linecorp.armeria.server.file.AbstractHttpFile
 
asService() - Method in interface com.linecorp.armeria.server.file.HttpFile
Returns an HttpService which serves the file for HEAD and GET requests.
asServiceErrorHandler() - Method in interface com.linecorp.armeria.server.ServerErrorHandler
Transforms this ServerErrorHandler into a ServiceErrorHandler.
asString() - Method in class com.linecorp.armeria.client.BlockingWebClientRequestPreparation
Converts the response content into String.
asString() - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
Converts the content of the HttpResponse into a String.
ASTERISK - Enum constant in enum class com.linecorp.armeria.common.RequestTargetForm
"*", used for a server-side OPTIONS request.
AsyncCloseable - Interface in com.linecorp.armeria.common.util
An object that may hold resources until it is closed.
AsyncCloseableSupport - Class in com.linecorp.armeria.common.util
Provides support for implementing AsyncCloseable or ListenableAsyncCloseable.
asyncInterceptCall(ServerCall<I, O>, Metadata, ServerCallHandler<I, O>) - Method in interface com.linecorp.armeria.server.grpc.AsyncServerInterceptor
Asynchronously intercepts ServerCall dispatch by the next ServerCallHandler.
AsyncMethodCallbacks - Class in com.linecorp.armeria.common.thrift
A utility class that bridges the gap between CompletionStage and AsyncMethodCallback.
AsyncServerInterceptor - Interface in com.linecorp.armeria.server.grpc
A ServerInterceptor that is able to asynchronously execute the interceptor without blocking the caller thread.
ATOM_UTF_8 - Static variable in class com.linecorp.armeria.common.MediaType
 
ATOM_UTF_8 - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"application/atom+xml; charset=utf-8".
attr(AttributeKey<T>) - Method in class com.linecorp.armeria.client.Endpoint
Returns the attribute value associated with the given AttributeKey of this endpoint, or null if there's no value associated with this key.
attr(AttributeKey<T>) - Method in interface com.linecorp.armeria.common.AttributesGetters
Returns the value associated with the given AttributeKey or null if there's no value set by AttributesSetters.set(AttributeKey, Object).
attr(AttributeKey<V>) - Method in interface com.linecorp.armeria.common.RequestContext
Returns the value associated with the given AttributeKey or null if there's no value set by RequestContext.setAttr(AttributeKey, Object).
attr(AttributeKey<V>) - Method in class com.linecorp.armeria.common.RequestContextWrapper
 
attr(AttributeKey<V>, V) - Method in class com.linecorp.armeria.client.BlockingWebClientRequestPreparation
 
attr(AttributeKey<V>, V) - Method in class com.linecorp.armeria.client.FutureTransformingRequestPreparation
 
attr(AttributeKey<V>, V) - Method in class com.linecorp.armeria.client.RequestOptionsBuilder
 
attr(AttributeKey<V>, V) - Method in interface com.linecorp.armeria.client.RequestOptionsSetters
Associates the specified value with the given AttributeKey in this request.
attr(AttributeKey<V>, V) - Method in class com.linecorp.armeria.client.RestClientPreparation
 
attr(AttributeKey<V>, V) - Method in class com.linecorp.armeria.client.TransformingRequestPreparation
 
attr(AttributeKey<V>, V) - Method in class com.linecorp.armeria.client.WebClientRequestPreparation
 
attr(String, AttributeKey<?>) - Method in class com.linecorp.armeria.common.logging.ExportGroupBuilder
Adds the specified AttributeKey to the export list.
attr(String, AttributeKey<?>) - Method in class com.linecorp.armeria.common.logging.RequestContextExporterBuilder
Adds the specified AttributeKey to the export list.
attr(String, AttributeKey<?>, Function<?, String>) - Method in class com.linecorp.armeria.common.logging.ExportGroupBuilder
Adds the specified AttributeKey to the export list.
attr(String, AttributeKey<?>, Function<?, String>) - Method in class com.linecorp.armeria.common.logging.RequestContextExporterBuilder
Adds the specified AttributeKey to the export list.
attr(String, Object) - Method in class com.linecorp.armeria.server.jetty.AbstractJettyServiceBuilder
Puts the specified attribute into the Jetty Server.
attr(String, Object) - Method in class com.linecorp.armeria.server.jetty.JettyServiceBuilder
 
attributes() - Method in class com.linecorp.armeria.common.logging.RequestContextExporter
Returns all AttributeKeys in the export list.
attributes() - Method in interface com.linecorp.armeria.server.file.AggregatedHttpFile
Returns the attributes of the file.
Attributes - Interface in com.linecorp.armeria.common
An immutable Attributes that holds attributes which can be accessed via AttributeKey.
AttributesBuilder - Interface in com.linecorp.armeria.common
A builder for Attributes.
AttributesGetters - Interface in com.linecorp.armeria.common
Provides the getter methods to Attributes and ConcurrentAttributes.
AttributesSetters - Interface in com.linecorp.armeria.common
Sets entries for building an Attributes or updating ConcurrentAttributes.
attrs() - Method in class com.linecorp.armeria.client.Endpoint
Returns the Attributes of this endpoint, or an empty Attributes if this endpoint does not have any attributes.
attrs() - Method in interface com.linecorp.armeria.client.RequestOptions
Returns the Map of all attributes this RequestOptions contains.
attrs() - Method in interface com.linecorp.armeria.common.AttributesGetters
Returns the Iterator of all Map.Entrys this AttributesGetters contains.
attrs() - Method in interface com.linecorp.armeria.common.RequestContext
Returns the Iterator of all Map.Entrys this context contains.
attrs() - Method in class com.linecorp.armeria.common.RequestContextWrapper
 
audience() - Method in class com.linecorp.armeria.common.auth.oauth2.OAuth2TokenDescriptor
"aud" Token Introspection Response field, OPTIONAL.
audience(String) - Method in class com.linecorp.armeria.common.auth.oauth2.OAuth2TokenDescriptorBuilder
aud Token Introspection Response field, OPTIONAL.
auth(AuthToken) - Method in class com.linecorp.armeria.client.AbstractClientOptionsBuilder
auth(AuthToken) - Method in class com.linecorp.armeria.client.ClientBuilder
 
auth(AuthToken) - Method in class com.linecorp.armeria.client.ClientOptionsBuilder
 
auth(AuthToken) - Method in class com.linecorp.armeria.client.endpoint.healthcheck.AbstractHealthCheckedEndpointGroupBuilder
auth(AuthToken) - Method in class com.linecorp.armeria.client.endpoint.healthcheck.HealthCheckedEndpointGroupBuilder
 
auth(AuthToken) - Method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroupBuilder
 
auth(AuthToken) - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
 
auth(AuthToken) - Method in class com.linecorp.armeria.client.RestClientBuilder
 
auth(AuthToken) - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
 
auth(AuthToken) - Method in class com.linecorp.armeria.client.thrift.ThriftClientBuilder
 
auth(AuthToken) - Method in class com.linecorp.armeria.client.WebClientBuilder
 
auth(AuthToken) - Method in class com.linecorp.armeria.client.websocket.WebSocketClientBuilder
 
auth(AuthToken) - Method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListenerBuilder
 
auth(BasicToken) - Method in class com.linecorp.armeria.client.AbstractClientOptionsBuilder
auth(BasicToken) - Method in class com.linecorp.armeria.client.ClientBuilder
 
auth(BasicToken) - Method in class com.linecorp.armeria.client.ClientOptionsBuilder
 
auth(BasicToken) - Method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroupBuilder
 
auth(BasicToken) - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
 
auth(BasicToken) - Method in class com.linecorp.armeria.client.RestClientBuilder
 
auth(BasicToken) - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
 
auth(BasicToken) - Method in class com.linecorp.armeria.client.thrift.ThriftClientBuilder
 
auth(BasicToken) - Method in class com.linecorp.armeria.client.WebClientBuilder
 
auth(BasicToken) - Method in class com.linecorp.armeria.client.websocket.WebSocketClientBuilder
 
auth(BasicToken) - Method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListenerBuilder
 
auth(OAuth1aToken) - Method in class com.linecorp.armeria.client.AbstractClientOptionsBuilder
auth(OAuth1aToken) - Method in class com.linecorp.armeria.client.ClientBuilder
 
auth(OAuth1aToken) - Method in class com.linecorp.armeria.client.ClientOptionsBuilder
 
auth(OAuth1aToken) - Method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroupBuilder
 
auth(OAuth1aToken) - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
 
auth(OAuth1aToken) - Method in class com.linecorp.armeria.client.RestClientBuilder
 
auth(OAuth1aToken) - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
 
auth(OAuth1aToken) - Method in class com.linecorp.armeria.client.thrift.ThriftClientBuilder
 
auth(OAuth1aToken) - Method in class com.linecorp.armeria.client.WebClientBuilder
 
auth(OAuth1aToken) - Method in class com.linecorp.armeria.client.websocket.WebSocketClientBuilder
 
auth(OAuth1aToken) - Method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListenerBuilder
 
auth(OAuth2Token) - Method in class com.linecorp.armeria.client.AbstractClientOptionsBuilder
auth(OAuth2Token) - Method in class com.linecorp.armeria.client.ClientBuilder
 
auth(OAuth2Token) - Method in class com.linecorp.armeria.client.ClientOptionsBuilder
 
auth(OAuth2Token) - Method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroupBuilder
 
auth(OAuth2Token) - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
 
auth(OAuth2Token) - Method in class com.linecorp.armeria.client.RestClientBuilder
 
auth(OAuth2Token) - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
 
auth(OAuth2Token) - Method in class com.linecorp.armeria.client.thrift.ThriftClientBuilder
 
auth(OAuth2Token) - Method in class com.linecorp.armeria.client.WebClientBuilder
 
auth(OAuth2Token) - Method in class com.linecorp.armeria.client.websocket.WebSocketClientBuilder
 
auth(OAuth2Token) - Method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListenerBuilder
 
AUTHENTICATED_USER - Enum constant in enum class com.linecorp.armeria.common.logging.RequestLogProperty
authenticatedUser() - Method in interface com.linecorp.armeria.common.logging.RequestOnlyLog
Returns the authenticated user which is used to print %u format of an access log.
authenticatedUser(String) - Method in interface com.linecorp.armeria.common.logging.RequestLogBuilder
Sets the remote user of the request if it's authenticated.
authFailed(HttpService, ServiceRequestContext, HttpRequest, Throwable) - Method in interface com.linecorp.armeria.server.auth.AuthFailureHandler
Invoked when the authorization of the specified HttpRequest has failed.
AuthFailureHandler - Interface in com.linecorp.armeria.server.auth
A callback which is invoked to handle an authorization failure indicated by Authorizer.
authority() - Method in interface com.linecorp.armeria.client.ClientRequestContext
Returns the authority which will eventually be sent when a Client sends an HttpRequest.
authority() - Method in class com.linecorp.armeria.client.ClientRequestContextWrapper
 
authority() - Method in class com.linecorp.armeria.client.Endpoint
Converts this endpoint into the authority part of a URI.
authority() - Method in class com.linecorp.armeria.common.AbstractRequestContextBuilder
Returns the authority of the request.
authority() - Method in interface com.linecorp.armeria.common.AggregatedHttpRequest
Returns the authority of this request.
authority() - Method in interface com.linecorp.armeria.common.HttpRequest
Returns the authority of this request.
authority() - Method in interface com.linecorp.armeria.common.RequestHeaders
Returns the value of the ":authority" for HTTP/2 request or "Host" header for HTTP/1.1.
authority() - Method in interface com.linecorp.armeria.common.RequestTarget
Returns the authority of this RequestTarget.
authority() - Method in class com.linecorp.armeria.common.util.DomainSocketAddress
Returns the authority (host) form of this address which can be used as a part of URI.
authority(Endpoint) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
Sets the ":authority" header from the specified Endpoint.
authority(String) - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
Sets the ":authority" header.
AUTHORITY - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP ":authority" pseudo header field name.
authorization() - Method in class com.linecorp.armeria.common.auth.oauth2.GrantedOAuth2AccessToken
A value of the HttpHeaderNames.AUTHORIZATION header based on this access token.
AUTHORIZATION - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Authorization" header field name.
AuthorizationStatus - Interface in com.linecorp.armeria.server.auth
Provides a status of the request authorization operation, optionally combined with AuthSuccessHandler and AuthFailureHandler to facilitate custom status handling.
authorize(ServiceRequestContext, T) - Method in class com.linecorp.armeria.server.auth.AbstractAuthorizerWithHandlers
 
authorize(ServiceRequestContext, T) - Method in interface com.linecorp.armeria.server.auth.Authorizer
Authorizes the given data.
authorizeAndSupplyHandlers(ServiceRequestContext, OAuth2Token) - Method in class com.linecorp.armeria.server.auth.oauth2.OAuth2TokenIntrospectionAuthorizer
 
authorizeAndSupplyHandlers(ServiceRequestContext, T) - Method in class com.linecorp.armeria.server.auth.AbstractAuthorizerWithHandlers
 
authorizeAndSupplyHandlers(ServiceRequestContext, T) - Method in interface com.linecorp.armeria.server.auth.Authorizer
Authorizes the given data.
authorizer(Authorizer<HttpRequest>) - Method in class com.linecorp.armeria.server.saml.SamlServiceProviderBuilder
Set an Authorizer which is used for this service provider's authentication.
Authorizer<T> - Interface in com.linecorp.armeria.server.auth
Determines whether a given data is authorized for the service registered in.
AuthService - Class in com.linecorp.armeria.server.auth
Decorates an HttpService to provide HTTP authorization functionality.
AuthServiceBuilder - Class in com.linecorp.armeria.server.auth
Builds a new AuthService.
authSucceeded(HttpService, ServiceRequestContext, HttpRequest) - Method in interface com.linecorp.armeria.server.auth.AuthSuccessHandler
Invoked when the authorization of the specified HttpRequest has succeeded.
AuthSuccessHandler - Interface in com.linecorp.armeria.server.auth
A callback which is invoked to handle an authorization success indicated by Authorizer.
AuthToken - Class in com.linecorp.armeria.common.auth
The authorization token in HttpHeaderNames.AUTHORIZATION header.
AuthTokenExtractors - Class in com.linecorp.armeria.server.auth
A utility class that provides singleton instances of authorization token extractor functions.
AUTO_FILL_ORIGIN_HEADER - Static variable in class com.linecorp.armeria.client.ClientOptions
Whether to add an HttpHeaderNames.ORIGIN header automatically when sending an HttpRequest when the HttpRequest.headers() does not have it.
autoCompression(boolean) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Sets whether the gRPC response is compressed automatically when a client sends the grpc-accept-encoding header with the encoding registered in the CompressorRegistry.
autoDecompress() - Method in class com.linecorp.armeria.server.file.FileServiceConfig
Returns whether pre-compressed files should be automatically decompressed if there is no HttpHeaderNames.ACCEPT_ENCODING corresponding to the compressed file.
autoDecompress(boolean) - Method in class com.linecorp.armeria.server.file.FileServiceBuilder
Sets whether pre-compressed files could be served after being decompressed, when a client does not accept a compressed file.
autoDetectedContentType(boolean) - Method in class com.linecorp.armeria.server.file.AbstractHttpFileBuilder
Sets whether to set the "content-type" header automatically based on the extension of the file.
autoDetectedContentType(boolean) - Method in class com.linecorp.armeria.server.file.AggregatedHttpFileBuilder
 
autoDetectedContentType(boolean) - Method in class com.linecorp.armeria.server.file.HttpFileBuilder
 
autoFillAcceptEncoding(boolean) - Method in class com.linecorp.armeria.client.encoding.DecodingClientBuilder
autoFillOriginHeader() - Method in class com.linecorp.armeria.client.ClientOptions
Returns whether to add an HttpHeaderNames.ORIGIN header automatically when sending an HttpRequest when the HttpRequest.headers() does not have it.
autoFillOriginHeader(boolean) - Method in class com.linecorp.armeria.client.websocket.WebSocketClientBuilder
Sets whether to add an HttpHeaderNames.ORIGIN header automatically when sending an HttpRequest when the HttpRequest.headers() does not have it.
autoIndex() - Method in class com.linecorp.armeria.server.file.FileServiceConfig
Returns whether a directory listing for a directory without an index.html file will be auto-generated.
autoIndex(boolean) - Method in class com.linecorp.armeria.server.file.FileServiceBuilder
Sets whether FileService auto-generates a directory listing for a directory without an index.html file.
autoRefreshBackoff(Backoff) - Method in class com.linecorp.armeria.client.DnsResolverGroupBuilder
Sets the Backoff which is used when the DnsNameResolver fails to update the cache.
autoRefreshTimeout(Duration) - Method in class com.linecorp.armeria.client.DnsResolverGroupBuilder
Sets the timeout after which a refreshing DnsRecord should expire.
autoRefreshTimeout(ToLongFunction<? super String>) - Method in class com.linecorp.armeria.client.DnsResolverGroupBuilder
Sets the ToLongFunction which determines how long the DnsRecords for a hostname should be refreshed after the first cache.
autoRefreshTimeoutMillis(long) - Method in class com.linecorp.armeria.client.DnsResolverGroupBuilder
Sets the timeout in milliseconds after which a refreshing DnsRecord should expire.
availabilityStamp() - Method in interface com.linecorp.armeria.common.logging.RequestLogAccess
Returns an int representation of the currently available properties of this RequestLog.
availableFormats(SerializationFormat...) - Method in class com.linecorp.armeria.server.docs.EndpointInfoBuilder
Sets the available SerializationFormats.
availableFormats(Iterable<SerializationFormat>) - Method in class com.linecorp.armeria.server.docs.EndpointInfoBuilder
Sets the available SerializationFormats.
availableMimeTypes() - Method in class com.linecorp.armeria.server.docs.EndpointInfo
Returns the set of available MIME types of this endpoint.
availableMimeTypes(MediaType...) - Method in class com.linecorp.armeria.server.docs.EndpointInfoBuilder
Sets the available MediaTypes.
availableMimeTypes(Iterable<MediaType>) - Method in class com.linecorp.armeria.server.docs.EndpointInfoBuilder
Sets the available MediaTypes.
AVIF - Static variable in class com.linecorp.armeria.common.MediaType
AVIF - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"image/avif".

B

backoff(Backoff) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsAddressEndpointGroupBuilder
 
backoff(Backoff) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsServiceEndpointGroupBuilder
 
backoff(Backoff) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsTextEndpointGroupBuilder
 
Backoff - Interface in com.linecorp.armeria.client.retry
Controls back off between attempts in a single retry operation.
BackoffWrapper - Class in com.linecorp.armeria.client.retry
Wraps an existing Backoff.
BackoffWrapper(Backoff) - Constructor for class com.linecorp.armeria.client.retry.BackoffWrapper
Creates a BackoffWrapper with the specified delegate.
BAD_GATEWAY - Static variable in class com.linecorp.armeria.common.HttpStatus
502 Bad Gateway.
BAD_GATEWAY - Static variable in class com.linecorp.armeria.common.websocket.WebSocketCloseStatus
1014 (IANA Registry, Non RFC 6455) indicates that the server was acting as a gateway or proxy and received an invalid response from the upstream server.
BAD_REQUEST - Static variable in class com.linecorp.armeria.common.HttpStatus
400 Bad Request.
badGateway() - Method in class com.linecorp.armeria.common.HttpResponseBuilder
Sets 502 Bad Gateway to the status of this response.
badRequest() - Method in class com.linecorp.armeria.common.HttpResponseBuilder
Sets 400 Bad Request to the status of this response.
BandwidthLimit - Class in com.linecorp.armeria.server.throttling.bucket4j
Stores configurations of a single Token-Bucket bandwidth limit.
BASE - Enum constant in enum class com.linecorp.armeria.server.docs.TypeSignatureType
Base type.
baseContextPath(String) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the base context path for this ServerBuilder.
baseContextPath(String) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Sets the base context path for this VirtualHost.
baseDir(String) - Method in class com.linecorp.armeria.server.tomcat.TomcatServiceBuilder
Sets the base directory of an embedded Tomcat.
baseDir(Path) - Method in class com.linecorp.armeria.server.tomcat.TomcatServiceBuilder
Sets the base directory of an embedded Tomcat.
basic() - Static method in class com.linecorp.armeria.server.auth.AuthTokenExtractors
Returns a BasicToken extractor function.
BASIC_AUDIO - Static variable in class com.linecorp.armeria.common.MediaType
Basic Audio, as defined by RFC 2046.
BASIC_AUDIO - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"audio/basic".
BasicToken - Class in com.linecorp.armeria.common.auth
bean(Object) - Method in class com.linecorp.armeria.server.jetty.AbstractJettyServiceBuilder
Adds the specified bean to the Jetty Server.
bean(Object) - Method in class com.linecorp.armeria.server.jetty.JettyServiceBuilder
 
bean(Object, boolean) - Method in class com.linecorp.armeria.server.jetty.AbstractJettyServiceBuilder
Adds the specified bean to the Jetty Server.
bean(Object, boolean) - Method in class com.linecorp.armeria.server.jetty.JettyServiceBuilder
 
before() - Method in class com.linecorp.armeria.testing.junit4.common.EventLoopGroupRule
 
before() - Method in class com.linecorp.armeria.testing.junit4.server.SelfSignedCertificateRule
Generates a self-signed certificate.
before() - Method in class com.linecorp.armeria.testing.junit4.server.ServerRule
Calls ServerRule.start() if auto-start is enabled.
before(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.common.AbstractAllOrEachExtension
A method that should be run at the beginning of a test lifecycle.
before(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.common.EventLoopExtension
 
before(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.server.SelfSignedCertificateExtension
Generates a self-signed certificate.
before(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.server.ServerExtension
Calls ServerExtension.start() if auto-start is enabled.
beforeAll(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.common.AbstractAllOrEachExtension
 
beforeComplete(Subscriber<? super U>) - Method in class com.linecorp.armeria.common.stream.FilteredStreamMessage
A callback executed just before calling Subscriber.onComplete() on subscriber.
beforeEach(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.common.AbstractAllOrEachExtension
 
beforeEach(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.server.ServerExtension
 
beforeError(Subscriber<? super U>, Throwable) - Method in class com.linecorp.armeria.common.stream.FilteredStreamMessage
A callback executed just before calling Subscriber.onError(Throwable) on subscriber.
beforeInitiatingSso(ServiceRequestContext, HttpRequest, MessageContext<AuthnRequest>, SamlIdentityProviderConfig) - Method in interface com.linecorp.armeria.server.saml.SamlSingleSignOnHandler
Invoked before the service provider sends an authentication request to an identity provider.
beforeSubscribe(Subscriber<? super U>, Subscription) - Method in class com.linecorp.armeria.common.stream.FilteredStreamMessage
A callback executed just before calling Subscriber.onSubscribe(Subscription) on subscriber.
beforeTestExecution(ExtensionContext) - Method in class com.linecorp.armeria.testing.junit5.server.mock.MockWebServerExtension
 
belongsTo(MediaType) - Method in class com.linecorp.armeria.common.MediaType
Returns true if this MediaType belongs to the given MediaType.
BIDI_STREAMING - Enum constant in enum class com.linecorp.armeria.common.ExchangeType
Bidirectional streaming.
binary(int, int) - Static method in class com.linecorp.armeria.common.thrift.ThriftProtocolFactories
Returns a TProtocolFactory for Thrift TBinary protocol.
binary(MediaType...) - Method in class com.linecorp.armeria.common.logging.ContentPreviewerFactoryBuilder
Sets the specified MediaTypes to produce the hex dump preview when the content type of the RequestHeaders or ResponseHeaders is one of the MediaTypes.
binary(Iterable<MediaType>) - Method in class com.linecorp.armeria.common.logging.ContentPreviewerFactoryBuilder
Sets the specified MediaTypes to produce the hex dump preview when the content type of the RequestHeaders or ResponseHeaders is one of the MediaTypes.
binary(BiFunction<? super HttpHeaders, ? super ByteBuf, String>, MediaType...) - Method in class com.linecorp.armeria.common.logging.ContentPreviewerFactoryBuilder
Sets the specified MediaTypes to produce the preview using the specified BiFunction when the content type of the RequestHeaders or ResponseHeaders is one of the MediaTypes.
binary(BiFunction<? super HttpHeaders, ? super ByteBuf, String>, Iterable<MediaType>) - Method in class com.linecorp.armeria.common.logging.ContentPreviewerFactoryBuilder
Sets the specified MediaTypes to produce the preview using the specified BiFunction when the content type of the RequestHeaders or ResponseHeaders is one of the MediaTypes.
binary(BiFunction<? super HttpHeaders, ? super ByteBuf, String>, BiPredicate<? super RequestContext, ? super HttpHeaders>) - Method in class com.linecorp.armeria.common.logging.ContentPreviewerFactoryBuilder
Sets the specified BiPredicate to produce the preview using the specified BiFunction when the predicate returns true.
binary(BiPredicate<? super RequestContext, ? super HttpHeaders>) - Method in class com.linecorp.armeria.common.logging.ContentPreviewerFactoryBuilder
Sets the specified BiPredicate to produce the hex dump preview when the predicate returns true.
BINARY - Enum constant in enum class com.linecorp.armeria.common.websocket.WebSocketFrameType
A binary frame.
BINARY - Static variable in class com.linecorp.armeria.common.thrift.ThriftProtocolFactories
BINARY - Static variable in class com.linecorp.armeria.common.thrift.ThriftSerializationFormats
Thrift TBinary serialization format.
bindingProtocol() - Method in class com.linecorp.armeria.server.saml.SamlEndpoint
Returns a SamlBindingProtocol of this endpoint.
blocking() - Static method in interface com.linecorp.armeria.client.ResponseAs
Aggregates an HttpResponse and waits the result of HttpResponse.aggregate().
blocking() - Method in interface com.linecorp.armeria.client.WebClient
Returns a BlockingWebClient that connects to the same URI with this WebClient.
Blocking - Annotation Interface in com.linecorp.armeria.server.annotation
Specifies that the annotated service method must be invoked from the blocking task executor instead of an event loop thread.
blockingCanList(Executor, String) - Method in class com.linecorp.armeria.server.file.AbstractBlockingHttpVfs
Returns whether the file at the specified path is a listable directory.
blockingGet(Executor, String, Clock, String, HttpHeaders, MediaTypeResolver) - Method in class com.linecorp.armeria.server.file.AbstractBlockingHttpVfs
Finds the file at the specified path.
blockingList(Executor, String) - Method in class com.linecorp.armeria.server.file.AbstractBlockingHttpVfs
Lists the files at the specified directory path non-recursively.
blockingTaskExecutor() - Static method in class com.linecorp.armeria.common.CommonPools
Returns the default common blocking task BlockingTaskExecutor which is used for potentially long-running tasks which may block I/O threads.
blockingTaskExecutor() - Method in interface com.linecorp.armeria.server.ServerConfig
Returns the BlockingTaskExecutor dedicated to the execution of blocking tasks or invocations.
blockingTaskExecutor() - Method in class com.linecorp.armeria.server.ServiceConfig
Returns the BlockingTaskExecutor dedicated to the execution of blocking tasks or invocations within this route.
blockingTaskExecutor() - Method in interface com.linecorp.armeria.server.ServiceRequestContext
Returns the ContextAwareBlockingTaskExecutor that could be used for executing a potentially long-running task.
blockingTaskExecutor() - Method in class com.linecorp.armeria.server.ServiceRequestContextWrapper
 
blockingTaskExecutor() - Method in class com.linecorp.armeria.server.VirtualHost
Returns the blocking task executor.
blockingTaskExecutor(int) - Method in class com.linecorp.armeria.server.AnnotatedServiceBindingBuilder
 
blockingTaskExecutor(int) - Method in class com.linecorp.armeria.server.ContextPathAnnotatedServiceConfigSetters
 
blockingTaskExecutor(int) - Method in class com.linecorp.armeria.server.ContextPathServiceBindingBuilder
 
blockingTaskExecutor(int) - Method in class com.linecorp.armeria.server.ServerBuilder
Uses a newly created BlockingTaskExecutor with the specified number of threads dedicated to the execution of blocking tasks or invocations.
blockingTaskExecutor(int) - Method in class com.linecorp.armeria.server.ServiceBindingBuilder
 
blockingTaskExecutor(int) - Method in class com.linecorp.armeria.server.VirtualHostAnnotatedServiceBindingBuilder
 
blockingTaskExecutor(int) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Uses a newly created BlockingTaskExecutor with the specified number of threads dedicated to the execution of blocking tasks or invocations.
blockingTaskExecutor(int) - Method in class com.linecorp.armeria.server.VirtualHostContextPathAnnotatedServiceConfigSetters
 
blockingTaskExecutor(int) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServiceBindingBuilder
 
blockingTaskExecutor(int) - Method in class com.linecorp.armeria.server.VirtualHostServiceBindingBuilder
 
blockingTaskExecutor(BlockingTaskExecutor, boolean) - Method in class com.linecorp.armeria.server.AnnotatedServiceBindingBuilder
 
blockingTaskExecutor(BlockingTaskExecutor, boolean) - Method in class com.linecorp.armeria.server.ContextPathAnnotatedServiceConfigSetters
 
blockingTaskExecutor(BlockingTaskExecutor, boolean) - Method in class com.linecorp.armeria.server.ContextPathServiceBindingBuilder
 
blockingTaskExecutor(BlockingTaskExecutor, boolean) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the BlockingTaskExecutor dedicated to the execution of blocking tasks or invocations.
blockingTaskExecutor(BlockingTaskExecutor, boolean) - Method in class com.linecorp.armeria.server.ServiceBindingBuilder
 
blockingTaskExecutor(BlockingTaskExecutor, boolean) - Method in class com.linecorp.armeria.server.VirtualHostAnnotatedServiceBindingBuilder
 
blockingTaskExecutor(BlockingTaskExecutor, boolean) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Sets the BlockingTaskExecutor dedicated to the execution of blocking tasks or invocations.
blockingTaskExecutor(BlockingTaskExecutor, boolean) - Method in class com.linecorp.armeria.server.VirtualHostContextPathAnnotatedServiceConfigSetters
 
blockingTaskExecutor(BlockingTaskExecutor, boolean) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServiceBindingBuilder
 
blockingTaskExecutor(BlockingTaskExecutor, boolean) - Method in class com.linecorp.armeria.server.VirtualHostServiceBindingBuilder
 
blockingTaskExecutor(ScheduledExecutorService, boolean) - Method in class com.linecorp.armeria.server.AnnotatedServiceBindingBuilder
 
blockingTaskExecutor(ScheduledExecutorService, boolean) - Method in class com.linecorp.armeria.server.ContextPathAnnotatedServiceConfigSetters
 
blockingTaskExecutor(ScheduledExecutorService, boolean) - Method in class com.linecorp.armeria.server.ContextPathServiceBindingBuilder
 
blockingTaskExecutor(ScheduledExecutorService, boolean) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
blockingTaskExecutor(ScheduledExecutorService, boolean) - Method in class com.linecorp.armeria.server.ServiceBindingBuilder
 
blockingTaskExecutor(ScheduledExecutorService, boolean) - Method in class com.linecorp.armeria.server.VirtualHostAnnotatedServiceBindingBuilder
 
blockingTaskExecutor(ScheduledExecutorService, boolean) - Method in class com.linecorp.armeria.server.VirtualHostBuilder
Sets the ScheduledExecutorService dedicated to the execution of blocking tasks or invocations.
blockingTaskExecutor(ScheduledExecutorService, boolean) - Method in class com.linecorp.armeria.server.VirtualHostContextPathAnnotatedServiceConfigSetters
 
blockingTaskExecutor(ScheduledExecutorService, boolean) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServiceBindingBuilder
 
blockingTaskExecutor(ScheduledExecutorService, boolean) - Method in class com.linecorp.armeria.server.VirtualHostServiceBindingBuilder
 
BlockingTaskExecutor - Interface in com.linecorp.armeria.common.util
Provides an executor interface which is used for potentially long-running tasks which may block I/O threads.
BlockingTaskExecutorBuilder - Class in com.linecorp.armeria.common.util
A builder that is useful for creating a ScheduledExecutorService.
blockingWebClient() - Method in class com.linecorp.armeria.testing.junit4.server.ServerRule
blockingWebClient() - Method in class com.linecorp.armeria.testing.junit5.server.ServerExtension
blockingWebClient(Consumer<WebClientBuilder>) - Method in class com.linecorp.armeria.testing.junit4.server.ServerRule
Returns a newly created BlockingWebClient configured by ServerRule.configureWebClient(WebClientBuilder) and then the specified customizer.
blockingWebClient(Consumer<WebClientBuilder>) - Method in class com.linecorp.armeria.testing.junit5.server.ServerExtension
Returns a newly created BlockingWebClient configured by ServerExtension.configureWebClient(WebClientBuilder) and then the specified customizer.
BlockingWebClient - Interface in com.linecorp.armeria.client
A blocking web client that waits for an HttpResponse to be fully aggregated.
BlockingWebClientRequestPreparation - Class in com.linecorp.armeria.client
Prepares and executes a new HttpRequest for BlockingWebClient.
blockUntilShutdown() - Method in class com.linecorp.armeria.server.Server
Waits until the result of CompletableFuture which is completed after the Server.close() or Server.closeAsync() operation is completed.
BMP - Static variable in class com.linecorp.armeria.common.MediaType
Bitmap file format (bmp files).
BMP - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"image/bmp".
body() - Method in interface com.linecorp.armeria.common.SplitHttpMessage
Returns a StreamMessage publishes HTTP payloads as a stream of HttpData.
BODY - Enum constant in enum class com.linecorp.armeria.server.docs.FieldLocation
The field is located in the request body.
BodyPart - Interface in com.linecorp.armeria.common.multipart
A body part entity.
BodyPartBuilder - Class in com.linecorp.armeria.common.multipart
A builder class for creating BodyPart instances.
bodyParts() - Method in interface com.linecorp.armeria.common.multipart.AggregatedMultipart
Returns all the nested body parts.
bodyParts() - Method in interface com.linecorp.armeria.common.multipart.Multipart
Returns all the nested body parts.
boundary() - Method in interface com.linecorp.armeria.common.multipart.AggregatedMultipart
Returns the boundary string.
boundary() - Method in interface com.linecorp.armeria.common.multipart.Multipart
Returns the boundary string.
BraveBlockHoundIntegration - Class in com.linecorp.armeria.common.brave
A BlockHoundIntegration for the brave module.
BraveBlockHoundIntegration() - Constructor for class com.linecorp.armeria.common.brave.BraveBlockHoundIntegration
 
BraveClient - Class in com.linecorp.armeria.client.brave
Decorates an HttpClient to trace outbound HttpRequests using Brave.
BraveService - Class in com.linecorp.armeria.server.brave
Decorates an HttpService to trace inbound HttpRequests using Brave.
brotli() - Static method in interface com.linecorp.armeria.common.encoding.StreamDecoderFactory
Returns the StreamDecoderFactory for "br" content encoding.
BROTLI - Static variable in class com.linecorp.armeria.common.MediaType
Brotli Compression format, a lossless data compression format.
BROTLI - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"application/brotli".
buf() - Method in class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
Returns the ByteBuf.
BUFFERS - Static variable in class com.linecorp.armeria.unsafe.grpc.GrpcUnsafeBufferUtil
An AttributeKey for storing the ByteBufs backing Messages.
bufferSize(int) - Method in class com.linecorp.armeria.common.stream.InputStreamStreamMessageBuilder
 
bufferSize(int) - Method in class com.linecorp.armeria.common.stream.PathStreamMessageBuilder
 
build() - Method in class com.linecorp.armeria.client.auth.oauth2.OAuth2ClientCredentialsGrantBuilder
Builds a new instance of OAuth2ClientCredentialsGrant using configured parameters.
build() - Method in class com.linecorp.armeria.client.auth.oauth2.OAuth2ResourceOwnerPasswordCredentialsGrantBuilder
Builds a new instance of OAuth2ResourceOwnerPasswordCredentialsGrant using configured parameters.
build() - Method in class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerBuilder
Returns a newly-created CircuitBreaker based on the properties of this builder.
build() - Method in class com.linecorp.armeria.client.ClientDecorationBuilder
Returns a newly-created ClientDecoration based on the decorators added to this builder.
build() - Method in class com.linecorp.armeria.client.ClientFactoryBuilder
Returns a newly-created ClientFactory based on the properties of this builder.
build() - Method in class com.linecorp.armeria.client.ClientOptionsBuilder
Returns a newly-created ClientOptions based on the ClientOptionValues of this builder.
build() - Method in class com.linecorp.armeria.client.ClientRequestContextBuilder
Returns a new ClientRequestContext created with the properties of this builder.
build() - Method in class com.linecorp.armeria.client.consul.ConsulEndpointGroupBuilder
Returns a newly-created ConsulEndpointGroup.
build() - Method in class com.linecorp.armeria.client.DnsCacheBuilder
Returns a newly created DnsCache.
build() - Method in class com.linecorp.armeria.client.endpoint.dns.DnsAddressEndpointGroupBuilder
Returns a newly created DnsAddressEndpointGroup.
build() - Method in class com.linecorp.armeria.client.endpoint.dns.DnsServiceEndpointGroupBuilder
Returns a newly created DnsServiceEndpointGroup.
build() - Method in class com.linecorp.armeria.client.endpoint.dns.DnsTextEndpointGroupBuilder
Returns a newly created DnsTextEndpointGroup.
build() - Method in class com.linecorp.armeria.client.endpoint.DynamicEndpointGroupBuilder
Returns a newly created DynamicEndpointGroup with the properties configured so far.
build() - Method in class com.linecorp.armeria.client.endpoint.healthcheck.AbstractHealthCheckedEndpointGroupBuilder
Returns a newly created HealthCheckedEndpointGroup based on the properties set so far.
build() - Method in class com.linecorp.armeria.client.endpoint.PropertiesEndpointGroupBuilder
Returns a new PropertiesEndpointGroup built from the properties set so far.
build() - Method in class com.linecorp.armeria.client.endpoint.WeightRampingUpStrategyBuilder
Returns a newly-created weight ramping up EndpointSelectionStrategy which ramps the weight of newly added Endpoints.
build() - Method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroupBuilder
Returns a newly-created EurekaEndpointGroup based on the properties set so far.
build() - Method in class com.linecorp.armeria.client.limit.ConcurrencyLimitBuilder
Returns a newly-created ConcurrencyLimit based on the properties of this builder.
build() - Method in class com.linecorp.armeria.client.redirect.RedirectConfigBuilder
Returns a newly-created RedirectConfig based on the properties set so far.
build() - Method in class com.linecorp.armeria.client.RequestOptionsBuilder
Returns a newly created RequestOptions with the properties specified so far.
build() - Method in class com.linecorp.armeria.client.RestClientBuilder
Returns a newly-created web client based on the properties of this builder.
build() - Method in class com.linecorp.armeria.client.resteasy.ArmeriaResteasyClientBuilder
 
build() - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
Returns a newly-created Retrofit based on the properties of this builder.
build() - Method in class com.linecorp.armeria.client.retry.RetryConfigBuilder
Returns a newly-created RetryConfig from this RetryConfigBuilder's values.
build() - Method in class com.linecorp.armeria.client.WebClientBuilder
Returns a newly-created web client based on the properties of this builder.
build() - Method in class com.linecorp.armeria.client.websocket.WebSocketClientBuilder
Returns a newly-created WebSocketClient based on the properties of this builder.
build() - Method in class com.linecorp.armeria.client.zookeeper.CuratorDiscoverySpecBuilder
Returns a newly-created ZooKeeperDiscoverySpec based on the properties set so far.
build() - Method in class com.linecorp.armeria.client.zookeeper.ZooKeeperEndpointGroupBuilder
Returns a newly-created ZooKeeperEndpointGroup based on the properties set so far.
build() - Method in class com.linecorp.armeria.common.AggregationOptionsBuilder
Returns a newly created AggregationOptions with the properties set so far.
build() - Method in interface com.linecorp.armeria.common.AttributesBuilder
Returns a newly created Attributes with the entries in this builder.
build() - Method in class com.linecorp.armeria.common.auth.OAuth1aTokenBuilder
Returns a newly-created OAuth1aToken based on the properties set so far.
build() - Method in class com.linecorp.armeria.common.auth.oauth2.GrantedOAuth2AccessTokenBuilder
Builds a new instance of GrantedOAuth2AccessToken based on the configured parameters.
build() - Method in class com.linecorp.armeria.common.auth.oauth2.OAuth2TokenDescriptorBuilder
Builds a new instance of OAuth2TokenDescriptor based on the configured parameters.
build() - Method in class com.linecorp.armeria.common.auth.oauth2.TokenRevocationBuilder
Builds a new instance of TokenRevocation using configured parameters.
build() - Method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContextBuilder
Returns a newly-created RequestContextCurrentTraceContext based on the configuration properties set so far.
build() - Method in class com.linecorp.armeria.common.ClientCacheControlBuilder
Returns a newly created ClientCacheControl with the directives enabled so far.
build() - Method in class com.linecorp.armeria.common.ContentDispositionBuilder
Returns a newly-created ContentDisposition based on the properties of this builder.
build() - Method in class com.linecorp.armeria.common.ContentTooLargeExceptionBuilder
Returns a new instance of ContentTooLargeException.
build() - Method in class com.linecorp.armeria.common.CookieBuilder
Returns a newly created Cookie with the properties set so far.
build() - Method in class com.linecorp.armeria.common.grpc.GrpcExceptionHandlerFunctionBuilder
Returns a newly created GrpcExceptionHandlerFunction based on the mappings added to this builder.
build() - Method in class com.linecorp.armeria.common.grpc.GsonGrpcJsonMarshallerBuilder
Returns a newly-created GrpcJsonMarshaller.
build() - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
 
build() - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
 
build() - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Returns a newly created HttpHeaders with the entries in this builder.
build() - Method in class com.linecorp.armeria.common.HttpRequestBuilder
Builds the request.
build() - Method in class com.linecorp.armeria.common.HttpResponseBuilder
Builds the response.
build() - Method in class com.linecorp.armeria.common.logging.ClientConnectionTimingsBuilder
Returns a newly-created ClientConnectionTimings instance.
build() - Method in class com.linecorp.armeria.common.logging.ContentPreviewerFactoryBuilder
Returns a newly-created ContentPreviewerFactory based on the properties of this builder.
build() - Method in class com.linecorp.armeria.common.logging.ExportGroupBuilder
Builds a new ExportGroup.
build() - Method in class com.linecorp.armeria.common.logging.JsonLogFormatterBuilder
Returns a newly-created JSON LogFormatter based on the properties of this builder.
build() - Method in class com.linecorp.armeria.common.logging.LogWriterBuilder
Returns a newly-created LogWriter based on the properties of this builder.
build() - Method in class com.linecorp.armeria.common.logging.RequestContextExporterBuilder
Returns a newly-created RequestContextExporter instance.
build() - Method in class com.linecorp.armeria.common.logging.TextLogFormatterBuilder
Returns a newly-created text LogFormatter based on the properties of this builder.
build() - Method in class com.linecorp.armeria.common.multipart.BodyPartBuilder
Returns a newly-created BodyPart.
build() - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Returns a newly created QueryParams with the entries in this builder.
build() - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
Returns a newly created RequestHeaders with the entries in this builder.
build() - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
Returns a newly created ResponseHeaders with the entries in this builder.
build() - Method in class com.linecorp.armeria.common.ServerCacheControlBuilder
Returns a newly created ServerCacheControl with the directives enabled so far.
build() - Method in class com.linecorp.armeria.common.sse.ServerSentEventBuilder
Creates a new ServerSentEvent instance.
build() - Method in class com.linecorp.armeria.common.stream.InputStreamStreamMessageBuilder
 
build() - Method in class com.linecorp.armeria.common.stream.PathStreamMessageBuilder
 
build() - Method in class com.linecorp.armeria.common.util.BlockingTaskExecutorBuilder
Returns a newly-created BlockingTaskExecutor with the properties given so far.
build() - Method in class com.linecorp.armeria.common.util.ThreadFactoryBuilder
Returns a new ThreadFactory.
build() - Method in class com.linecorp.armeria.resilience4j.circuitbreaker.client.Resilience4jCircuitBreakerMappingBuilder
Returns a newly-created Resilience4jCircuitBreakerMapping.
build() - Method in class com.linecorp.armeria.server.auth.oauth2.OAuth2TokenIntrospectionAuthorizerBuilder
Builds a new instance of OAuth2TokenIntrospectionAuthorizer using configured parameters.
build() - Method in class com.linecorp.armeria.server.consul.ConsulUpdatingListenerBuilder
Returns a newly-created ConsulUpdatingListener that registers the Server to Consul when the Server starts.
build() - Method in class com.linecorp.armeria.server.cors.CorsPolicyBuilder
Returns a newly-created CorsPolicy based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.docs.DocServiceBuilder
Returns a newly-created DocService based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.docs.EndpointInfoBuilder
Returns a newly-created EndpointInfo based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.docs.FieldInfoBuilder
Returns a newly-created FieldInfo based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListenerBuilder
Returns a newly-created EurekaUpdatingListener based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.file.AggregatedHttpFileBuilder
Returns a newly created AggregatedHttpFile with the properties configured so far.
build() - Method in class com.linecorp.armeria.server.file.FileServiceBuilder
Returns a newly-created FileService based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.file.HttpFileBuilder
Returns a newly created HttpFile with the properties configured so far.
build() - Method in class com.linecorp.armeria.server.graphql.GraphqlServiceBuilder
Creates a GraphqlService.
build() - Method in class com.linecorp.armeria.server.grpc.GrpcHealthCheckServiceBuilder
Returns a newly created GrpcHealthCheckService built from the properties specified so far.
build() - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Constructs a new GrpcService that can be bound to ServerBuilder.
build() - Method in class com.linecorp.armeria.server.grpc.HttpJsonTranscodingOptionsBuilder
Returns a newly created HttpJsonTranscodingOptions.
build() - Method in class com.linecorp.armeria.server.healthcheck.HealthCheckServiceBuilder
Returns a newly created HealthCheckService built from the properties specified so far.
build() - Method in class com.linecorp.armeria.server.jetty.JettyServiceBuilder
Returns a newly-created JettyService based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.metric.PrometheusExpositionServiceBuilder
Returns a newly-created PrometheusExpositionService based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.resteasy.ResteasyServiceBuilder
Builds new ResteasyService.
build() - Method in class com.linecorp.armeria.server.RouteBuilder
Returns a newly-created Route based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.RoutingResultBuilder
Returns a newly-created RoutingResult.
build() - Method in class com.linecorp.armeria.server.saml.KeyStoreCredentialResolverBuilder
Creates a new KeyStoreCredentialResolver.
build() - Method in class com.linecorp.armeria.server.saml.SamlServiceProviderBuilder
Builds a SamlServiceProvider which helps a Server have a SAML-based authentication.
build() - Method in class com.linecorp.armeria.server.ServerBuilder
Returns a newly-created Server based on the configuration properties set so far.
build() - Method in class com.linecorp.armeria.server.ServerListenerBuilder
Returns a newly-created ServerListener based on the Runnables added to this builder.
build() - Method in class com.linecorp.armeria.server.ServiceRequestContextBuilder
Returns a new ServiceRequestContext created with the properties of this builder.
build() - Method in class com.linecorp.armeria.server.thrift.THttpServiceBuilder
Builds a new instance of THttpService.
build() - Method in class com.linecorp.armeria.server.throttling.bucket4j.TokenBucketBuilder
Returns a newly-created TokenBucket based on the set of limits configured for this builder.
build() - Method in class com.linecorp.armeria.server.throttling.bucket4j.TokenBucketThrottlingStrategyBuilder
Returns a newly-created TokenBucketThrottlingStrategy based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.tomcat.TomcatServiceBuilder
Returns a newly-created TomcatService based on the properties of this builder.
build() - Method in class com.linecorp.armeria.server.websocket.WebSocketServiceBuilder
Returns a newly-created WebSocketService with the properties set so far.
build() - Method in class com.linecorp.armeria.server.zookeeper.CuratorRegistrationSpecBuilder
Returns a newly-created ZooKeeperRegistrationSpec based on the properties set so far.
build() - Method in class com.linecorp.armeria.server.zookeeper.ServerSetsRegistrationSpecBuilder
Returns a newly-created ZooKeeperRegistrationSpec based on the properties set so far.
build() - Method in class com.linecorp.armeria.server.zookeeper.ZooKeeperUpdatingListenerBuilder
Returns a newly-created ZooKeeperUpdatingListener instance that registers the server to ZooKeeper when the server starts.
build(CircuitBreakerFactory) - Method in class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerMappingBuilder
Returns a newly-created CircuitBreakerMapping with the specified CircuitBreakerFactory and properties set so far.
build(HttpClient) - Method in class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerClientBuilder
Returns a newly-created CircuitBreakerClient based on the properties of this builder.
build(HttpClient) - Method in class com.linecorp.armeria.client.encoding.DecodingClientBuilder
Returns a newly-created DecodingClient based on the properties of this builder.
build(HttpClient) - Method in class com.linecorp.armeria.client.logging.ContentPreviewingClientBuilder
Returns a newly-created ContentPreviewingClient decorating delegate based on the properties of this builder.
build(HttpClient) - Method in class com.linecorp.armeria.client.logging.LoggingClientBuilder
Returns a newly-created LoggingClient decorating delegate based on the properties of this builder.
build(HttpClient) - Method in class com.linecorp.armeria.client.metric.MetricCollectingClientBuilder
Returns a newly-created MetricCollectingClient decorating HttpClient based on the properties of this builder.
build(HttpClient) - Method in class com.linecorp.armeria.client.retry.RetryingClientBuilder
Returns a newly-created RetryingClient based on the properties of this builder.
build(RpcClient) - Method in class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerRpcClientBuilder
Returns a newly-created CircuitBreakerRpcClient based on the properties of this builder.
build(RpcClient) - Method in class com.linecorp.armeria.client.logging.LoggingRpcClientBuilder
Returns a newly-created LoggingRpcClient decorating delegate based on the properties of this builder.
build(RpcClient) - Method in class com.linecorp.armeria.client.metric.MetricCollectingRpcClientBuilder
Returns a newly-created MetricCollectingRpcClient decorating RpcClient based on the properties of this builder.
build(RpcClient) - Method in class com.linecorp.armeria.client.retry.RetryingRpcClientBuilder
Returns a newly-created RetryingRpcClient based on the properties of this builder.
build(DecoratingHttpServiceFunction) - Method in class com.linecorp.armeria.server.ContextPathDecoratingBindingBuilder
build(DecoratingHttpServiceFunction) - Method in class com.linecorp.armeria.server.DecoratingServiceBindingBuilder
Sets the DecoratingHttpServiceFunction and returns ServerBuilder that this DecoratingServiceBindingBuilder was created from.
build(DecoratingHttpServiceFunction) - Method in class com.linecorp.armeria.server.VirtualHostContextPathDecoratingBindingBuilder
build(DecoratingHttpServiceFunction) - Method in class com.linecorp.armeria.server.VirtualHostDecoratingServiceBindingBuilder
build(HttpService) - Method in class com.linecorp.armeria.server.auth.AuthServiceBuilder
Returns a newly-created AuthService based on the Authorizers added to this builder.
build(HttpService) - Method in class com.linecorp.armeria.server.ContextPathServiceBindingBuilder
Sets the HttpService and returns the object that this ContextPathServicesBuilder was created from.
build(HttpService) - Method in class com.linecorp.armeria.server.cors.CorsServiceBuilder
Returns a newly-created CorsService based on the properties of this builder.
build(HttpService) - Method in class com.linecorp.armeria.server.encoding.EncodingServiceBuilder
Returns a newly-created EncodingService based on the properties of this builder.
build(HttpService) - Method in class com.linecorp.armeria.server.logging.ContentPreviewingServiceBuilder
Returns a newly-created ContentPreviewingService decorating delegate based on the properties of this builder.
build(HttpService) - Method in class com.linecorp.armeria.server.logging.LoggingServiceBuilder
Returns a newly-created LoggingService decorating HttpService based on the properties of this builder.
build(HttpService) - Method in class com.linecorp.armeria.server.metric.MetricCollectingServiceBuilder
Returns a newly-created MetricCollectingService decorating HttpService based on the properties of this builder.
build(HttpService) - Method in class com.linecorp.armeria.server.ServiceBindingBuilder
Sets the HttpService and returns the ServerBuilder that this ServiceBindingBuilder was created from.
build(HttpService) - Method in class com.linecorp.armeria.server.throttling.ThrottlingServiceBuilder
Returns a newly-created ThrottlingService based on the ThrottlingStrategys added to this builder.
build(HttpService) - Method in class com.linecorp.armeria.server.VirtualHostContextPathServiceBindingBuilder
Sets the HttpService and returns the object that this VirtualHostContextPathServicesBuilder was created from.
build(HttpService) - Method in class com.linecorp.armeria.server.VirtualHostServiceBindingBuilder
Sets the HttpService and returns the VirtualHostBuilder that this VirtualHostServiceBindingBuilder was created from.
build(RpcService) - Method in class com.linecorp.armeria.server.throttling.ThrottlingRpcServiceBuilder
Returns a newly-created ThrottlingRpcService based on the ThrottlingStrategys added to this builder.
build(ServiceDescriptor) - Method in class com.linecorp.armeria.common.grpc.GrpcJsonMarshallerBuilder
Returns a newly-created GrpcJsonMarshaller with the specified ServiceDescriptor.
build(Class<T>) - Method in class com.linecorp.armeria.client.ClientBuilder
Returns a newly-created client which implements the specified clientType, based on the properties of this builder.
build(Class<T>) - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
Returns a newly-created gRPC client which implements the specified clientType, based on the properties of this builder.
build(Class<T>) - Method in class com.linecorp.armeria.client.thrift.ThriftClientBuilder
Returns a newly-created Thrift client which implements the specified clientType, based on the properties of this builder.
build(Object) - Method in class com.linecorp.armeria.server.AnnotatedServiceBindingBuilder
Registers the given service to ServerBuilder and return ServerBuilder to continue building Server.
build(Object) - Method in class com.linecorp.armeria.server.ContextPathAnnotatedServiceConfigSetters
Registers the given service to ContextPathServicesBuilder and returns the parent object.
build(Object) - Method in class com.linecorp.armeria.server.VirtualHostAnnotatedServiceBindingBuilder
Registers the given service to the VirtualHostBuilder.
build(Object) - Method in class com.linecorp.armeria.server.VirtualHostContextPathAnnotatedServiceConfigSetters
Registers the given service to VirtualHostContextPathServicesBuilder and returns the parent object.
build(Function<? super HttpService, ? extends HttpService>) - Method in class com.linecorp.armeria.server.ContextPathDecoratingBindingBuilder
Sets the decorator and returns the ContextPathServicesBuilder that this ContextPathDecoratingBindingBuilder was created from.
build(Function<? super HttpService, ? extends HttpService>) - Method in class com.linecorp.armeria.server.DecoratingServiceBindingBuilder
Sets the decorator and returns ServerBuilder that this DecoratingServiceBindingBuilder was created from.
build(Function<? super HttpService, ? extends HttpService>) - Method in class com.linecorp.armeria.server.VirtualHostContextPathDecoratingBindingBuilder
Sets the decorator and returns the VirtualHostContextPathServicesBuilder that this VirtualHostContextPathDecoratingBindingBuilder was created from.
build(Function<? super HttpService, ? extends HttpService>) - Method in class com.linecorp.armeria.server.VirtualHostDecoratingServiceBindingBuilder
Sets the decorator and returns VirtualHostBuilder that this VirtualHostDecoratingServiceBindingBuilder was created from.
buildConfigurator(EventLoopGroup) - Method in class com.linecorp.armeria.client.AbstractDnsResolverBuilder
Builds a configurator that configures a DnsNameResolverBuilder with the properties set.
buildCuratorFramework() - Method in class com.linecorp.armeria.common.zookeeper.AbstractCuratorFrameworkBuilder
Returns a newly-created CuratorFramework based on the configuration properties added to this builder if AbstractCuratorFrameworkBuilder.isUserSpecifiedCuratorFramework() is true.
builder() - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreaker
Returns a new CircuitBreakerBuilder.
builder() - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreakerMapping
Returns a builder that builds a CircuitBreakerMapping by setting host, method and/or path.
builder() - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreakerRule
Returns a newly created CircuitBreakerRuleBuilder.
builder() - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreakerRuleWithContent
Returns a newly created CircuitBreakerRuleWithContentBuilder.
builder() - Static method in class com.linecorp.armeria.client.ClientDecoration
Returns a newly created ClientDecorationBuilder.
builder() - Static method in interface com.linecorp.armeria.client.ClientFactory
Returns a newly created ClientFactoryBuilder.
builder() - Static method in class com.linecorp.armeria.client.ClientOptions
Returns a newly created ClientOptionsBuilder.
builder() - Static method in interface com.linecorp.armeria.client.DnsCache
Returns a new DnsCacheBuilder.
builder() - Static method in class com.linecorp.armeria.client.encoding.DecodingClient
Returns a new DecodingClientBuilder.
builder() - Static method in class com.linecorp.armeria.client.endpoint.DynamicEndpointGroup
Returns a newly created builder.
builder() - Static method in class com.linecorp.armeria.client.logging.LoggingClient
Returns a newly created LoggingClientBuilder.
builder() - Static method in class com.linecorp.armeria.client.logging.LoggingRpcClient
Returns a newly created LoggingRpcClientBuilder.
builder() - Static method in class com.linecorp.armeria.client.redirect.RedirectConfig
Returns a newly-created RedirectConfigBuilder.
builder() - Static method in interface com.linecorp.armeria.client.RequestOptions
Returns a newly created RequestOptionsBuilder.
builder() - Static method in interface com.linecorp.armeria.client.RestClient
Returns a new RestClientBuilder created without a base URI.
builder() - Static method in interface com.linecorp.armeria.client.retry.RetryRule
Returns a newly created RetryRuleBuilder.
builder() - Static method in interface com.linecorp.armeria.client.retry.RetryRuleWithContent
Returns a newly created RetryRuleWithContentBuilder.
builder() - Static method in interface com.linecorp.armeria.client.WebClient
Returns a new WebClientBuilder created without a base URI.
builder() - Static method in interface com.linecorp.armeria.common.AggregationOptions
builder() - Static method in interface com.linecorp.armeria.common.Attributes
Returns a new empty AttributesBuilder.
builder() - Static method in class com.linecorp.armeria.common.auth.OAuth1aToken
Deprecated.
builder() - Static method in class com.linecorp.armeria.common.brave.RequestContextCurrentTraceContext
Use this when you need customizations such as log integration via RequestContextCurrentTraceContextBuilder.addScopeDecorator(ScopeDecorator).
builder() - Static method in class com.linecorp.armeria.common.ClientCacheControl
Returns a newly created ClientCacheControlBuilder with all directives disabled initially.
builder() - Static method in exception class com.linecorp.armeria.common.ContentTooLargeException
Returns a ContentTooLargeExceptionBuilder which may return a singleton or a new instance in its ContentTooLargeExceptionBuilder.build() method, depending on Flags.verboseExceptionSampler()'s decision.
builder() - Static method in interface com.linecorp.armeria.common.grpc.GrpcExceptionHandlerFunction
Returns a newly created GrpcExceptionHandlerFunctionBuilder.
builder() - Static method in interface com.linecorp.armeria.common.grpc.GrpcJsonMarshaller
builder() - Static method in interface com.linecorp.armeria.common.HttpHeaders
Returns a new empty builder.
builder() - Static method in interface com.linecorp.armeria.common.HttpRequest
Returns a new HttpRequestBuilder.
builder() - Static method in interface com.linecorp.armeria.common.HttpResponse
Returns a new HttpResponseBuilder.
builder() - Static method in class com.linecorp.armeria.common.logging.ClientConnectionTimings
Returns a newly created ClientConnectionTimingsBuilder.
builder() - Static method in interface com.linecorp.armeria.common.logging.ContentPreviewerFactory
Returns a newly created ContentPreviewerFactoryBuilder.
builder() - Static method in class com.linecorp.armeria.common.logging.ExportGroup
Returns a new ExportGroupBuilder.
builder() - Static method in interface com.linecorp.armeria.common.logging.LogWriter
Returns the LogWriterBuilder for building a new LogWriter.
builder() - Static method in class com.linecorp.armeria.common.logging.RequestContextExporter
Returns a newly created RequestContextExporterBuilder.
builder() - Static method in interface com.linecorp.armeria.common.multipart.BodyPart
Returns a new BodyPartBuilder.
builder() - Static method in interface com.linecorp.armeria.common.QueryParams
Returns a new empty builder.
builder() - Static method in interface com.linecorp.armeria.common.RequestHeaders
Returns a new empty builder.
builder() - Static method in interface com.linecorp.armeria.common.ResponseHeaders
Returns a new empty builder.
builder() - Static method in class com.linecorp.armeria.common.ServerCacheControl
Returns a newly created ServerCacheControlBuilder with all directives disabled initially.
builder() - Static method in interface com.linecorp.armeria.common.sse.ServerSentEvent
Returns a newly created ServerSentEventBuilder.
builder() - Static method in interface com.linecorp.armeria.common.util.BlockingTaskExecutor
Returns a new builder for BlockingTaskExecutor.
builder() - Static method in interface com.linecorp.armeria.resilience4j.circuitbreaker.client.Resilience4jCircuitBreakerMapping
Returns a builder that builds a Resilience4jCircuitBreakerMapping by setting host, method and/or path.
builder() - Static method in class com.linecorp.armeria.server.auth.AuthService
Returns a new AuthServiceBuilder.
builder() - Static method in class com.linecorp.armeria.server.cors.CorsPolicy
Returns a new CorsPolicyBuilder.
builder() - Static method in class com.linecorp.armeria.server.docs.DocService
Returns a new DocServiceBuilder.
builder() - Static method in class com.linecorp.armeria.server.encoding.EncodingService
Returns a new EncodingServiceBuilder.
builder() - Static method in interface com.linecorp.armeria.server.graphql.GraphqlService
Returns a new GraphqlServiceBuilder.
builder() - Static method in class com.linecorp.armeria.server.grpc.GrpcHealthCheckService
Returns a new builder which builds a new GrpcHealthCheckService.
builder() - Static method in interface com.linecorp.armeria.server.grpc.GrpcService
Returns a new GrpcServiceBuilder.
builder() - Static method in interface com.linecorp.armeria.server.grpc.HttpJsonTranscodingOptions
builder() - Static method in class com.linecorp.armeria.server.healthcheck.HealthCheckService
Returns a new builder which builds a new HealthCheckService.
builder() - Static method in class com.linecorp.armeria.server.jetty.JettyService
Returns a new JettyServiceBuilder.
builder() - Static method in class com.linecorp.armeria.server.logging.LoggingService
Returns a newly created LoggingServiceBuilder.
builder() - Static method in class com.linecorp.armeria.server.metric.PrometheusExpositionService
Returns a new PrometheusExpositionServiceBuilder created with CollectorRegistry.defaultRegistry.
builder() - Static method in interface com.linecorp.armeria.server.Route
Returns a new builder.
builder() - Static method in class com.linecorp.armeria.server.RoutingResult
Returns a new builder.
builder() - Static method in class com.linecorp.armeria.server.saml.SamlServiceProvider
builder() - Static method in class com.linecorp.armeria.server.Server
Creates a new ServerBuilder.
builder() - Static method in interface com.linecorp.armeria.server.ServerListener
Returns a new ServerListenerBuilder.
builder() - Static method in class com.linecorp.armeria.server.thrift.THttpService
Creates a new instance of THttpServiceBuilder which can build an instance of THttpService fluently.
builder() - Static method in class com.linecorp.armeria.server.throttling.bucket4j.TokenBucket
Returns a newly created TokenBucketBuilder.
builder(boolean) - Static method in class com.linecorp.armeria.common.auth.oauth2.OAuth2TokenDescriptor
Creates a new OAuth2TokenDescriptorBuilder to build a new OAuth2TokenDescriptor and supplied it with a value of active Token Introspection Response field.
builder(int) - Static method in interface com.linecorp.armeria.client.limit.ConcurrencyLimit
Returns a new ConcurrencyLimitBuilder with the specified maxConcurrency.
builder(int) - Static method in interface com.linecorp.armeria.common.ResponseHeaders
Returns a new builder with the specified statusCode.
builder(CircuitBreakerRule) - Static method in class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerClient
Returns a new CircuitBreakerClientBuilder with the specified CircuitBreakerRule.
builder(CircuitBreakerRuleWithContent<HttpResponse>) - Static method in class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerClient
builder(CircuitBreakerRuleWithContent<HttpResponse>, int) - Static method in class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerClient
Returns a new CircuitBreakerClientBuilder with the specified CircuitBreakerRuleWithContent and the specified maxContentLength which is required to determine a Response as a success or failure.
builder(CircuitBreakerRuleWithContent<RpcResponse>) - Static method in class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerRpcClient
builder(EndpointGroup, String) - Static method in class com.linecorp.armeria.client.endpoint.healthcheck.HealthCheckedEndpointGroup
Returns a newly created HealthCheckedEndpointGroupBuilder that builds a HealthCheckedEndpointGroup which sends HTTP HEAD health check requests.
builder(RequestOptions) - Static method in interface com.linecorp.armeria.client.RequestOptions
Returns a newly created RequestOptionsBuilder with the specified RequestOptions.
builder(RetryConfig<HttpResponse>) - Static method in class com.linecorp.armeria.client.retry.RetryingClient
Returns a new RetryingClientBuilder with the specified RetryConfig.
builder(RetryConfig<RpcResponse>) - Static method in class com.linecorp.armeria.client.retry.RetryingRpcClient
Returns a new RetryingRpcClientBuilder with the specified RetryConfig.
builder(RetryConfigMapping<RpcResponse>) - Static method in class com.linecorp.armeria.client.retry.RetryingRpcClient
Returns a new RetryingRpcClientBuilder with the specified RetryConfigMapping.
builder(RetryRule) - Static method in class com.linecorp.armeria.client.retry.RetryConfig
Returns a new RetryConfigBuilder with the specified RetryRule.
builder(RetryRule) - Static method in class com.linecorp.armeria.client.retry.RetryingClient
Returns a new RetryingClientBuilder with the specified RetryRule.
builder(RetryRuleWithContent<HttpResponse>) - Static method in class com.linecorp.armeria.client.retry.RetryConfig
Returns a new RetryConfigBuilder with the specified RetryRuleWithContent.
builder(RetryRuleWithContent<HttpResponse>) - Static method in class com.linecorp.armeria.client.retry.RetryingClient
Returns a new RetryingClientBuilder with the specified RetryRuleWithContent.
builder(RetryRuleWithContent<HttpResponse>, int) - Static method in class com.linecorp.armeria.client.retry.RetryingClient
Returns a new RetryingClientBuilder with the specified RetryRuleWithContent and the specified maxContentLength.
builder(RetryRuleWithContent<RpcResponse>) - Static method in class com.linecorp.armeria.client.retry.RetryingRpcClient
Returns a new RetryingRpcClientBuilder with the specified RetryRuleWithContent.
builder(WebClient) - Static method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofit
Returns a new ArmeriaRetrofitBuilder that builds a client that sends requests using the specified WebClient.
builder(WebClient, String) - Static method in class com.linecorp.armeria.client.auth.oauth2.OAuth2ClientCredentialsGrant
Creates a new builder for OAuth2ClientCredentialsGrant.
builder(WebClient, String) - Static method in class com.linecorp.armeria.client.auth.oauth2.OAuth2ResourceOwnerPasswordCredentialsGrant
builder(WebClient, String) - Static method in class com.linecorp.armeria.common.auth.oauth2.TokenRevocation
Creates a new builder for TokenRevocation.
builder(WebClient, String) - Static method in class com.linecorp.armeria.server.auth.oauth2.OAuth2TokenIntrospectionAuthorizer
builder(AttributesGetters) - Static method in interface com.linecorp.armeria.common.Attributes
Returns a new empty AttributesBuilder.
builder(HttpData) - Static method in interface com.linecorp.armeria.server.file.AggregatedHttpFile
Returns a new AggregatedHttpFileBuilder that builds an AggregatedHttpFile from the specified HttpData.
builder(HttpData) - Static method in interface com.linecorp.armeria.server.file.HttpFile
Returns a new HttpFileBuilder that builds an HttpFile from the specified HttpData.
builder(HttpData, long) - Static method in interface com.linecorp.armeria.server.file.AggregatedHttpFile
Returns a new AggregatedHttpFileBuilder that builds an AggregatedHttpFile from the specified HttpData and lastModifiedMillis.
builder(HttpData, long) - Static method in interface com.linecorp.armeria.server.file.HttpFile
Returns a new HttpFileBuilder that builds an HttpFile from the specified HttpData and lastModifiedMillis.
builder(HttpMethod...) - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreakerRule
Returns a newly created CircuitBreakerRuleBuilder with the specified HttpMethods.
builder(HttpMethod...) - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreakerRuleWithContent
Returns a newly created CircuitBreakerRuleWithContentBuilder with the specified HttpMethods.
builder(HttpMethod...) - Static method in interface com.linecorp.armeria.client.retry.RetryRule
Returns a newly created RetryRuleBuilder with the specified HttpMethods.
builder(HttpMethod...) - Static method in interface com.linecorp.armeria.client.retry.RetryRuleWithContent
Returns a newly created RetryRuleWithContentBuilder with the specified HttpMethods.
builder(HttpMethod, String) - Static method in interface com.linecorp.armeria.common.RequestHeaders
Returns a new builder with the specified HttpMethod and path.
builder(HttpRequest) - Static method in interface com.linecorp.armeria.client.ClientRequestContext
Returns a new ClientRequestContextBuilder created from the specified HttpRequest.
builder(HttpRequest) - Static method in interface com.linecorp.armeria.server.ServiceRequestContext
Returns a new ServiceRequestContextBuilder created from the specified HttpRequest.
builder(HttpStatus) - Static method in interface com.linecorp.armeria.common.ResponseHeaders
Returns a new builder with the specified HttpStatus.
builder(ContentPreviewerFactory) - Static method in class com.linecorp.armeria.client.logging.ContentPreviewingClient
Returns a newly-created ContentPreviewingClientBuilder.
builder(ContentPreviewerFactory) - Static method in class com.linecorp.armeria.server.logging.ContentPreviewingService
Returns a newly-created ContentPreviewingServiceBuilder.
builder(MeterIdPrefixFunction) - Static method in class com.linecorp.armeria.client.metric.MetricCollectingClient
Returns a new MetricCollectingClientBuilder instance.
builder(MeterIdPrefixFunction) - Static method in class com.linecorp.armeria.client.metric.MetricCollectingRpcClient
Returns a new MetricCollectingRpcClientBuilder instance.
builder(MeterIdPrefixFunction) - Static method in class com.linecorp.armeria.server.metric.MetricCollectingService
Returns a newly created MetricCollectingServiceBuilder.
builder(RequestContext) - Static method in interface com.linecorp.armeria.common.logging.RequestLog
Returns a newly created RequestLogBuilder.
builder(RpcRequest, String) - Static method in interface com.linecorp.armeria.client.ClientRequestContext
Returns a new ClientRequestContextBuilder created from the specified RpcRequest and uri.
builder(RpcRequest, URI) - Static method in interface com.linecorp.armeria.client.ClientRequestContext
Returns a new ClientRequestContextBuilder created from the specified RpcRequest and URI.
builder(Scheme, EndpointGroup) - Static method in class com.linecorp.armeria.client.Clients
Returns a new ClientBuilder that builds the client that connects to the specified EndpointGroup with the specified Scheme.
builder(Scheme, EndpointGroup) - Static method in class com.linecorp.armeria.client.grpc.GrpcClients
Returns a new GrpcClientBuilder that builds the client that connects to the specified EndpointGroup with the specified Scheme.
builder(Scheme, EndpointGroup) - Static method in class com.linecorp.armeria.client.thrift.ThriftClients
Returns a new ThriftClientBuilder that builds the client that connects to the specified EndpointGroup with the specified Scheme.
builder(Scheme, EndpointGroup) - Static method in interface com.linecorp.armeria.client.websocket.WebSocketClient
Returns a new WebSocketClientBuilder created with the specified Scheme and the EndpointGroup.
builder(Scheme, EndpointGroup, String) - Static method in class com.linecorp.armeria.client.Clients
Returns a new ClientBuilder that builds the client that connects to the specified EndpointGroup with the specified Scheme and path.
builder(Scheme, EndpointGroup, String) - Static method in interface com.linecorp.armeria.client.websocket.WebSocketClient
Returns a new WebSocketClientBuilder created with the specified Scheme, the EndpointGroup, and the path.
builder(SessionProtocol, EndpointGroup) - Static method in class com.linecorp.armeria.client.Clients
Returns a new ClientBuilder that builds the client that connects to the specified EndpointGroup with the specified SessionProtocol.
builder(SessionProtocol, EndpointGroup) - Static method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroup
Returns a new EurekaEndpointGroupBuilder created with the specified SessionProtocol and EndpointGroup.
builder(SessionProtocol, EndpointGroup) - Static method in class com.linecorp.armeria.client.grpc.GrpcClients
Returns a new GrpcClientBuilder that builds the gRPC client that connects to the specified EndpointGroup with the specified SessionProtocol and GrpcSerializationFormats.PROTO.
builder(SessionProtocol, EndpointGroup) - Static method in interface com.linecorp.armeria.client.RestClient
Returns a new RestClientBuilder created with the specified SessionProtocol and base EndpointGroup.
builder(SessionProtocol, EndpointGroup) - Static method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofit
Returns a new ArmeriaRetrofitBuilder that builds a client that sends requests to the specified EndpointGroup using the specified SessionProtocol.
builder(SessionProtocol, EndpointGroup) - Static method in class com.linecorp.armeria.client.thrift.ThriftClients
Returns a new ThriftClientBuilder that builds the Thrift client that connects to the specified EndpointGroup with the specified SessionProtocol and ThriftSerializationFormats.BINARY.
builder(SessionProtocol, EndpointGroup) - Static method in interface com.linecorp.armeria.client.WebClient
Returns a new WebClientBuilder created with the specified SessionProtocol and base EndpointGroup.
builder(SessionProtocol, EndpointGroup) - Static method in interface com.linecorp.armeria.client.websocket.WebSocketClient
Returns a new WebSocketClientBuilder created with the specified SessionProtocol and the EndpointGroup.
builder(SessionProtocol, EndpointGroup) - Static method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListener
Returns a new EurekaUpdatingListenerBuilder created with the specified SessionProtocol and EndpointGroup.
builder(SessionProtocol, EndpointGroup, String) - Static method in class com.linecorp.armeria.client.Clients
Returns a new ClientBuilder that builds the client that connects to the specified EndpointGroup with the specified SessionProtocol and path.
builder(SessionProtocol, EndpointGroup, String) - Static method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroup
Returns a new EurekaEndpointGroupBuilder created with the specified SessionProtocol, EndpointGroup and path.
builder(SessionProtocol, EndpointGroup, String) - Static method in interface com.linecorp.armeria.client.RestClient
Returns a new RestClientBuilder created with the specified SessionProtocol, base EndpointGroup and path.
builder(SessionProtocol, EndpointGroup, String) - Static method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofit
Returns a new ArmeriaRetrofitBuilder that builds a client that sends requests to the specified EndpointGroup using the specified SessionProtocol and path.
builder(SessionProtocol, EndpointGroup, String) - Static method in interface com.linecorp.armeria.client.WebClient
Returns a new WebClientBuilder created with the specified SessionProtocol, base EndpointGroup and path.
builder(SessionProtocol, EndpointGroup, String) - Static method in interface com.linecorp.armeria.client.websocket.WebSocketClient
Returns a new WebSocketClientBuilder created with the specified SessionProtocol, the EndpointGroup, and the path.
builder(SessionProtocol, EndpointGroup, String) - Static method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListener
Returns a new EurekaUpdatingListenerBuilder created with the specified SessionProtocol, EndpointGroup and path.
builder(HttpVfs) - Static method in class com.linecorp.armeria.server.file.FileService
Returns a new FileServiceBuilder with the specified HttpVfs.
builder(TokenBucket) - Static method in class com.linecorp.armeria.server.throttling.bucket4j.TokenBucketThrottlingStrategy
Returns a newly created TokenBucketThrottlingStrategyBuilder.
builder(ThrottlingStrategy<HttpRequest>) - Static method in class com.linecorp.armeria.server.throttling.ThrottlingService
builder(ThrottlingStrategy<RpcRequest>) - Static method in class com.linecorp.armeria.server.throttling.ThrottlingRpcService
builder(WebSocketServiceHandler) - Static method in class com.linecorp.armeria.server.websocket.WebSocketService
builder(CollectorRegistry) - Static method in class com.linecorp.armeria.server.metric.PrometheusExpositionService
Returns a new PrometheusExpositionServiceBuilder created with the specified CollectorRegistry.
builder(File) - Static method in class com.linecorp.armeria.server.file.FileService
Returns a new FileServiceBuilder with the specified rootDir in an O/S file system.
builder(File) - Static method in interface com.linecorp.armeria.server.file.HttpFile
Returns a new HttpFileBuilder that builds an HttpFile from the file at the specified File.
builder(File) - Static method in class com.linecorp.armeria.server.tomcat.TomcatService
Creates a new TomcatServiceBuilder with the web application at the specified document base, which can be a directory or a JAR/WAR file.
builder(File, String) - Static method in class com.linecorp.armeria.server.tomcat.TomcatService
Creates a new TomcatServiceBuilder with the web application at the specified document base, which can be a directory or a JAR/WAR file.
builder(InputStream) - Static method in interface com.linecorp.armeria.common.stream.StreamMessage
Returns a new InputStreamStreamMessageBuilder with the specified InputStream.
builder(ClassLoader, String) - Static method in class com.linecorp.armeria.server.file.FileService
Returns a new FileServiceBuilder with the specified rootDir in the current class path.
builder(ClassLoader, String) - Static method in interface com.linecorp.armeria.server.file.HttpFile
Returns a new HttpFileBuilder that builds an HttpFile from the classpath resource at the specified path using the specified ClassLoader.
builder(ClassLoader, String, String) - Static method in class com.linecorp.armeria.client.endpoint.PropertiesEndpointGroup
Returns a new PropertiesEndpointGroupBuilder created from the specified classpath resource.
builder(Iterable<HttpMethod>) - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreakerRule
Returns a newly created CircuitBreakerRuleBuilder with the specified HttpMethods.
builder(Iterable<HttpMethod>) - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreakerRuleWithContent
Returns a newly created CircuitBreakerRuleWithContentBuilder with the specified HttpMethods.
builder(Iterable<HttpMethod>) - Static method in interface com.linecorp.armeria.client.retry.RetryRule
Returns a newly created RetryRuleBuilder with the specified HttpMethods.
builder(Iterable<HttpMethod>) - Static method in interface com.linecorp.armeria.client.retry.RetryRuleWithContent
Returns a newly created RetryRuleWithContentBuilder with the specified HttpMethods.
builder(Iterable<String>) - Static method in class com.linecorp.armeria.server.cors.CorsPolicy
Returns a new CorsPolicyBuilder with the specified origins.
builder(Iterable<String>) - Static method in class com.linecorp.armeria.server.cors.CorsService
Returns a new CorsServiceBuilder with the specified origins.
builder(String) - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreaker
Returns a new CircuitBreakerBuilder that has the specified name.
builder(String) - Static method in class com.linecorp.armeria.client.Clients
Returns a new ClientBuilder that builds the client that connects to the specified uri.
builder(String) - Static method in class com.linecorp.armeria.client.endpoint.dns.DnsAddressEndpointGroup
Returns a new DnsAddressEndpointGroupBuilder with the specified hostname.
builder(String) - Static method in class com.linecorp.armeria.client.endpoint.dns.DnsServiceEndpointGroup
Returns a new DnsServiceEndpointGroupBuilder with the specified hostname.
builder(String) - Static method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroup
Returns a new EurekaEndpointGroupBuilder created with the specified eurekaUri.
builder(String) - Static method in class com.linecorp.armeria.client.grpc.GrpcClients
Returns a new GrpcClientBuilder that builds the client that connects to the specified uri.
builder(String) - Static method in interface com.linecorp.armeria.client.RestClient
Returns a new RestClientBuilder created with the specified base uri.
builder(String) - Static method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofit
Returns a new ArmeriaRetrofitBuilder created with the specified baseUrl.
builder(String) - Static method in class com.linecorp.armeria.client.thrift.ThriftClients
Returns a new ThriftClientBuilder that builds the client that connects to the specified uri.
builder(String) - Static method in interface com.linecorp.armeria.client.WebClient
Returns a new WebClientBuilder created with the specified base uri.
builder(String) - Static method in interface com.linecorp.armeria.client.websocket.WebSocketClient
Returns a new WebSocketClientBuilder created with the specified base uri.
builder(String) - Static method in class com.linecorp.armeria.common.auth.oauth2.GrantedOAuth2AccessToken
Creates a new GrantedOAuth2AccessTokenBuilder to build a new GrantedOAuth2AccessToken and supplied it with a value of access_token Access Token response field.
builder(String) - Static method in class com.linecorp.armeria.common.ContentDisposition
Returns a new ContentDispositionBuilder with the specified type.
builder(String) - Static method in class com.linecorp.armeria.common.util.ThreadFactories
Returns a new builder which builds a new ThreadFactory.
builder(String) - Static method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListener
Returns a new EurekaUpdatingListenerBuilder created with the specified eurekaUri.
builder(String...) - Static method in class com.linecorp.armeria.server.cors.CorsPolicy
Returns a new CorsPolicyBuilder with the specified origins.
builder(String...) - Static method in class com.linecorp.armeria.server.cors.CorsService
Returns a new CorsServiceBuilder with the specified origins.
builder(String, EndpointGroup) - Static method in class com.linecorp.armeria.client.Clients
Returns a new ClientBuilder that builds the client that connects to the specified EndpointGroup with the specified scheme.
builder(String, EndpointGroup) - Static method in class com.linecorp.armeria.client.grpc.GrpcClients
Returns a new GrpcClientBuilder that builds the client that connects to the specified EndpointGroup with the specified scheme.
builder(String, EndpointGroup) - Static method in interface com.linecorp.armeria.client.RestClient
Returns a new RestClientBuilder created with the specified protocol and base EndpointGroup.
builder(String, EndpointGroup) - Static method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofit
Returns a new ArmeriaRetrofitBuilder that builds a client that sends requests to the specified EndpointGroup using the specified protocol.
builder(String, EndpointGroup) - Static method in class com.linecorp.armeria.client.thrift.ThriftClients
Returns a new ThriftClientBuilder that builds the client that connects to the specified EndpointGroup with the specified scheme.
builder(String, EndpointGroup) - Static method in interface com.linecorp.armeria.client.WebClient
Returns a new WebClientBuilder created with the specified protocol and base EndpointGroup.
builder(String, EndpointGroup) - Static method in interface com.linecorp.armeria.client.websocket.WebSocketClient
Returns a new WebSocketClientBuilder created with the specified scheme and the EndpointGroup.
builder(String, EndpointGroup, String) - Static method in class com.linecorp.armeria.client.Clients
Returns a new ClientBuilder that builds the client that connects to the specified EndpointGroup with the specified scheme and path.
builder(String, EndpointGroup, String) - Static method in interface com.linecorp.armeria.client.RestClient
Returns a new RestClientBuilder created with the specified protocol.
builder(String, EndpointGroup, String) - Static method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofit
Returns a new ArmeriaRetrofitBuilder that builds a client that sends requests to the specified EndpointGroup using the specified SessionProtocol and path.
builder(String, EndpointGroup, String) - Static method in interface com.linecorp.armeria.client.WebClient
Returns a new WebClientBuilder created with the specified protocol.
builder(String, EndpointGroup, String) - Static method in interface com.linecorp.armeria.client.websocket.WebSocketClient
Returns a new WebSocketClientBuilder created with the specified scheme, the EndpointGroup, and the path.
builder(String, TypeSignature) - Static method in class com.linecorp.armeria.server.docs.FieldInfo
Returns a newly created FieldInfoBuilder.
builder(String, String) - Static method in interface com.linecorp.armeria.common.Cookie
Deprecated.
Use Cookie.secureBuilder(String, String) instead to create a secure Cookie.
builder(String, String) - Static method in class com.linecorp.armeria.server.docs.EndpointInfo
Returns a newly created EndpointInfoBuilder that builds the EndpointInfo with the specified hostnamePattern and pathMapping.
builder(String, String, ZooKeeperDiscoverySpec) - Static method in class com.linecorp.armeria.client.zookeeper.ZooKeeperEndpointGroup
Returns a new ZooKeeperEndpointGroupBuilder created with the specified ZooKeeper connection string and ZNode path.
builder(String, String, ZooKeeperRegistrationSpec) - Static method in class com.linecorp.armeria.server.zookeeper.ZooKeeperUpdatingListener
Returns a ZooKeeperUpdatingListenerBuilder with a ZooKeeper connection string and a znode path.
builder(String, Function<byte[], Endpoint>) - Static method in class com.linecorp.armeria.client.endpoint.dns.DnsTextEndpointGroup
Returns a new DnsTextEndpointGroupBuilder with the specified hostname and Function mapping.
builder(URI) - Static method in class com.linecorp.armeria.client.Clients
Returns a new ClientBuilder that builds the client that connects to the specified URI.
builder(URI) - Static method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroup
Returns a new EurekaEndpointGroupBuilder created with the specified eurekaUri.
builder(URI) - Static method in class com.linecorp.armeria.client.grpc.GrpcClients
Returns a new GrpcClientBuilder that builds the client that connects to the specified URI.
builder(URI) - Static method in interface com.linecorp.armeria.client.RestClient
Returns a new RestClientBuilder created with the specified base URI.
builder(URI) - Static method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofit
Returns a new ArmeriaRetrofitBuilder created with the specified baseUrl.
builder(URI) - Static method in class com.linecorp.armeria.client.thrift.ThriftClients
Returns a new ThriftClientBuilder that builds the client that connects to the specified URI.
builder(URI) - Static method in interface com.linecorp.armeria.client.WebClient
Returns a new WebClientBuilder created with the specified base URI.
builder(URI) - Static method in interface com.linecorp.armeria.client.websocket.WebSocketClient
Returns a new WebSocketClientBuilder created with the specified base URI.
builder(URI) - Static method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListener
Returns a new EurekaUpdatingListenerBuilder created with the specified eurekaUri.
builder(URI, String) - Static method in class com.linecorp.armeria.client.consul.ConsulEndpointGroup
Returns a newly-created ConsulEndpointGroupBuilder with the specified consulUri and serviceName to build ConsulEndpointGroupBuilder.
builder(URI, String) - Static method in class com.linecorp.armeria.server.consul.ConsulUpdatingListener
Returns a newly-created ConsulUpdatingListenerBuilder with the specified consulUri and serviceName to build ConsulUpdatingListener.
builder(URL) - Static method in interface com.linecorp.armeria.server.file.HttpFile
Returns a new HttpFileBuilder that builds an HttpFile from the specified URL.
builder(Path) - Static method in interface com.linecorp.armeria.common.stream.StreamMessage
Returns a new PathStreamMessageBuilder with the specified Path.
builder(Path) - Static method in class com.linecorp.armeria.server.file.FileService
Returns a new FileServiceBuilder with the specified rootDir in an O/S file system.
builder(Path) - Static method in interface com.linecorp.armeria.server.file.HttpFile
Returns a new HttpFileBuilder that builds an HttpFile from the file at the specified Path.
builder(Path) - Static method in class com.linecorp.armeria.server.tomcat.TomcatService
Creates a new TomcatServiceBuilder with the web application at the specified document base, which can be a directory or a JAR/WAR file.
builder(Path, String) - Static method in class com.linecorp.armeria.client.endpoint.PropertiesEndpointGroup
Returns a new PropertiesEndpointGroupBuilder created from the file at the specified Path.
builder(Path, String) - Static method in class com.linecorp.armeria.server.tomcat.TomcatService
Creates a new TomcatServiceBuilder with the web application at the specified document base, which can be a directory or a JAR/WAR file.
builder(BiPredicate<? super ClientRequestContext, ? super RequestHeaders>) - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreakerRule
Returns a newly created CircuitBreakerRuleBuilder with the specified requestHeadersFilter.
builder(BiPredicate<? super ClientRequestContext, ? super RequestHeaders>) - Static method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreakerRuleWithContent
Returns a newly created CircuitBreakerRuleWithContentBuilder with the specified requestHeadersFilter.
builder(BiPredicate<? super ClientRequestContext, ? super RequestHeaders>) - Static method in interface com.linecorp.armeria.client.retry.RetryRule
Returns a newly created RetryRuleBuilder with the specified requestHeadersFilter.
builder(BiPredicate<? super ClientRequestContext, ? super RequestHeaders>) - Static method in interface com.linecorp.armeria.client.retry.RetryRuleWithContent
Returns a newly created RetryRuleWithContentBuilder with the specified requestHeadersFilter.
builder(IntSupplier) - Static method in interface com.linecorp.armeria.client.limit.ConcurrencyLimit
Returns a new ConcurrencyLimitBuilder with the specified IntSupplier.
builder(Properties, String) - Static method in class com.linecorp.armeria.client.endpoint.PropertiesEndpointGroup
Returns a new PropertiesEndpointGroupBuilder created from the specified Properties.
builder(CuratorFramework, String, ZooKeeperDiscoverySpec) - Static method in class com.linecorp.armeria.client.zookeeper.ZooKeeperEndpointGroup
Returns a new ZooKeeperEndpointGroupBuilder created with the specified CuratorFramework and ZNode path.
builder(CuratorFramework, String, ZooKeeperRegistrationSpec) - Static method in class com.linecorp.armeria.server.zookeeper.ZooKeeperUpdatingListener
Returns a ZooKeeperUpdatingListenerBuilder with a CuratorFramework instance and a znode path.
builder(ResteasyDeployment) - Static method in class com.linecorp.armeria.server.resteasy.ResteasyService
Creates a builder for ResteasyService.
builderForAnyOrigin() - Static method in class com.linecorp.armeria.server.cors.CorsService
Returns a new CorsServiceBuilder with its origin set with "*" (any origin).
builderForCurator(String) - Static method in interface com.linecorp.armeria.client.zookeeper.ZooKeeperDiscoverySpec
builderForCurator(String) - Static method in interface com.linecorp.armeria.server.zookeeper.ZooKeeperRegistrationSpec
builderForGson() - Static method in interface com.linecorp.armeria.common.grpc.GrpcJsonMarshaller
builderForJson() - Static method in interface com.linecorp.armeria.common.logging.LogFormatter
Returns a newly created JsonLogFormatterBuilder.
builderForOAuth1a() - Static method in class com.linecorp.armeria.common.auth.AuthToken
Create a new OAuth1aTokenBuilder.
builderForRampingUp() - Static method in interface com.linecorp.armeria.client.endpoint.EndpointSelectionStrategy
Returns a new WeightRampingUpStrategyBuilder that builds a weight ramping up EndpointSelectionStrategy which ramps the weight of newly added Endpoints.
builderForRpc(RetryRule) - Static method in class com.linecorp.armeria.client.retry.RetryConfig
Returns a new RetryConfigBuilder with the specified RetryRule.
builderForRpc(RetryRuleWithContent<RpcResponse>) - Static method in class com.linecorp.armeria.client.retry.RetryConfig
Returns a new RetryConfigBuilder with the specified RetryRuleWithContent.
builderForServerSets() - Static method in interface com.linecorp.armeria.server.zookeeper.ZooKeeperRegistrationSpec
builderForText() - Static method in interface com.linecorp.armeria.common.logging.LogFormatter
Returns a newly created TextLogFormatterBuilder.
builderWithMapping(RetryConfigMapping<HttpResponse>) - Static method in class com.linecorp.armeria.client.retry.RetryingClient
Returns a new RetryingClientBuilder with the specified RetryConfigMapping.
buildHeaders() - Method in class com.linecorp.armeria.server.file.AbstractHttpFileBuilder
Returns the immutable additional HttpHeaders which will be set when building an HttpResponse.
buildObtainRequest(WebClient, String, ClientAuthorization) - Method in class com.linecorp.armeria.client.auth.oauth2.OAuth2ClientCredentialsGrantBuilder
 
buildObtainRequest(WebClient, String, ClientAuthorization) - Method in class com.linecorp.armeria.client.auth.oauth2.OAuth2ResourceOwnerPasswordCredentialsGrantBuilder
 
buildOptions() - Method in class com.linecorp.armeria.client.AbstractClientOptionsBuilder
Builds ClientOptions with the given options and the default options.
buildOptions(ClientOptions) - Method in class com.linecorp.armeria.client.AbstractClientOptionsBuilder
Builds ClientOptions with the specified baseOptions and the options which were set to this builder.
buildPartial() - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
 
buildPartial() - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
 
buildRequest() - Method in class com.linecorp.armeria.common.AbstractHttpRequestBuilder
Creates a new HttpRequest.
buildWebClient() - Method in class com.linecorp.armeria.client.AbstractWebClientBuilder
Returns a newly-created web client based on the properties of this builder.
builtIn(BuiltInProperty) - Method in class com.linecorp.armeria.common.logging.RequestContextExporterBuilder
Adds the specified BuiltInProperty to the export list.
builtIn(BuiltInProperty, String) - Method in class com.linecorp.armeria.common.logging.ExportGroupBuilder
Adds the specified BuiltInProperty to the export list.
builtIn(BuiltInProperty, String) - Method in class com.linecorp.armeria.common.logging.RequestContextExporterBuilder
Adds the specified BuiltInProperty to the export list.
BuiltInProperty - Enum Class in com.linecorp.armeria.common.logging
A built-in property exported by RequestContextExporter.
builtIns() - Method in class com.linecorp.armeria.common.logging.RequestContextExporter
Returns all BuiltInPropertys in the export list.
ByteArrayRequestConverterFunction - Class in com.linecorp.armeria.server.annotation
A RequestConverterFunction which converts a binary body of the AggregatedHttpRequest to one of byte[] or HttpData depending on the expectedResultType.
ByteArrayRequestConverterFunction() - Constructor for class com.linecorp.armeria.server.annotation.ByteArrayRequestConverterFunction
 
ByteArrayResponseConverterFunction - Class in com.linecorp.armeria.server.annotation
A ResponseConverterFunction which creates an HttpResponse when: the result is an instance of HttpData or byte[] the result is an instance of Publisher or Stream while the "content-type" of the ResponseHeaders is "application/binary" or "application/octet-stream" Note that this ResponseConverterFunction is applied to an annotated service by default, so you don't have to specify this converter explicitly.
ByteArrayResponseConverterFunction() - Constructor for class com.linecorp.armeria.server.annotation.ByteArrayResponseConverterFunction
 
byteBuf() - Method in interface com.linecorp.armeria.common.Bytes
(Advanced users only) Returns a new duplicate of the underlying ByteBuf of this data.
byteBuf(int, int, ByteBufAccessMode) - Method in interface com.linecorp.armeria.common.Bytes
(Advanced users only) Returns a new slice, retained slice or direct copy of the underlying ByteBuf of this data based on the specified ByteBufAccessMode.
byteBuf(ByteBufAccessMode) - Method in interface com.linecorp.armeria.common.Bytes
(Advanced users only) Returns a new duplicate, retained duplicate or direct copy of the underlying ByteBuf of this data based on the specified ByteBufAccessMode.
ByteBufAccessMode - Enum Class in com.linecorp.armeria.common
Specifies the way a ByteBuf is retrieved from a Bytes, such as HttpData or WebSocketFrame.
bytes() - Static method in interface com.linecorp.armeria.client.ResponseAs
Aggregates an HttpResponse and converts the AggregatedHttpObject.content() into bytes.
Bytes - Interface in com.linecorp.armeria.common
Represents binary data.
ByteStreamMessage - Interface in com.linecorp.armeria.common.stream
A StreamMessage that publishes bytes with HttpData.
BZIP2 - Static variable in class com.linecorp.armeria.common.MediaType
 
BZIP2 - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"application/x-bzip2".

C

cache(DnsQuestion, DnsRecord...) - Method in interface com.linecorp.armeria.client.DnsCache
Caches a successful resolution.
cache(DnsQuestion, Iterable<? extends DnsRecord>) - Method in interface com.linecorp.armeria.client.DnsCache
Caches a successful resolution.
cache(DnsQuestion, UnknownHostException) - Method in interface com.linecorp.armeria.client.DnsCache
Caches a failed resolution.
CACHE_CONTROL - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP "Cache-Control" header field name.
CACHE_MANIFEST_UTF_8 - Static variable in class com.linecorp.armeria.common.MediaType
 
CACHE_MANIFEST_UTF_8 - Static variable in class com.linecorp.armeria.common.MediaTypeNames
"text/cache-manifest; charset=utf-8".
cacheControl(CacheControl) - Method in class com.linecorp.armeria.server.file.AbstractHttpFileBuilder
Sets the "cache-control" header.
cacheControl(CacheControl) - Method in class com.linecorp.armeria.server.file.AggregatedHttpFileBuilder
 
cacheControl(CacheControl) - Method in class com.linecorp.armeria.server.file.FileServiceBuilder
Sets the "cache-control" header.
cacheControl(CacheControl) - Method in class com.linecorp.armeria.server.file.HttpFileBuilder
 
cacheControl(CharSequence) - Method in class com.linecorp.armeria.server.file.AbstractHttpFileBuilder
Sets the "cache-control" header.
cacheControl(CharSequence) - Method in class com.linecorp.armeria.server.file.AggregatedHttpFileBuilder
 
cacheControl(CharSequence) - Method in class com.linecorp.armeria.server.file.FileServiceBuilder
Sets the "cache-control" header.
cacheControl(CharSequence) - Method in class com.linecorp.armeria.server.file.HttpFileBuilder
 
CacheControl - Class in com.linecorp.armeria.common
Directives for HTTP caching mechanisms in requests or responses.
cachedHeaders() - Static method in class com.linecorp.armeria.common.Flags
Returns the list of HTTP header names whose corresponding values will be cached, as specified in Flags.headerValueCacheSpec().
cachedHeaders() - Method in interface com.linecorp.armeria.common.FlagsProvider
Returns the list of HTTP header names whose corresponding values will be cached, as specified in FlagsProvider.headerValueCacheSpec().
cachePrivate() - Method in class com.linecorp.armeria.common.ServerCacheControl
Returns whether the "private" directive is enabled.
cachePrivate() - Method in class com.linecorp.armeria.common.ServerCacheControlBuilder
Enables the "private" directive.
cachePrivate(boolean) - Method in class com.linecorp.armeria.common.ServerCacheControlBuilder
Enables or disables the "private" directive.
cachePublic() - Method in class com.linecorp.armeria.common.ServerCacheControl
Returns whether the "public" directive is enabled.
cachePublic() - Method in class com.linecorp.armeria.common.ServerCacheControlBuilder
Enables the "public" directive.
cachePublic(boolean) - Method in class com.linecorp.armeria.common.ServerCacheControlBuilder
Enables or disables the "public" directive.
cacheResult() - Method in interface com.linecorp.armeria.common.AggregationOptions
Returns whether to cache the aggregation result.
cacheResult(boolean) - Method in class com.linecorp.armeria.common.AggregationOptionsBuilder
Returns whether to cache the aggregation result.
cacheSpec() - Method in class com.linecorp.armeria.client.AbstractDnsResolverBuilder
Returns the Caffeine specification string.
cacheSpec(String) - Method in class com.linecorp.armeria.client.AbstractDnsResolverBuilder
Sets the Caffeine specification string of the cache that stores the domain names and their resolved addresses.
cacheSpec(String) - Method in class com.linecorp.armeria.client.DnsCacheBuilder
Sets the Caffeine specification string.
cacheSpec(String) - Method in class com.linecorp.armeria.client.DnsResolverGroupBuilder
 
cacheSpec(String) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsAddressEndpointGroupBuilder
 
cacheSpec(String) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsServiceEndpointGroupBuilder
 
cacheSpec(String) - Method in class com.linecorp.armeria.client.endpoint.dns.DnsTextEndpointGroupBuilder
 
cacheSpec(String) - Method in class com.linecorp.armeria.server.auth.oauth2.OAuth2TokenIntrospectionAuthorizerBuilder
Provides caching facility for OAuth 2.0 OAuth2TokenDescriptor in order to avoid continuous Token Introspection as per [RFC7662], Section 2.2.
CALL_CREDENTIALS - Static variable in class com.linecorp.armeria.client.grpc.GrpcClientOptions
Sets the CallCredentials that carries credential data that will be propagated to the server via request metadata.
callbackExecutor(Executor) - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
Sets the Executor on which Callback methods are invoked when returning Call from your service method.
callCredentials(CallCredentials) - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
Sets the CallCredentials that carries credential data that will be propagated to the server via request metadata.
cancel() - Method in interface com.linecorp.armeria.client.ClientRequestContext
Cancels the response.
cancel() - Method in interface com.linecorp.armeria.common.RequestContext
Cancels the current Request.
cancel() - Method in class com.linecorp.armeria.common.RequestContextWrapper
 
cancel() - Method in interface com.linecorp.armeria.server.ServiceRequestContext
Cancels the request.
cancel(boolean) - Method in class com.linecorp.armeria.common.CompletableRpcResponse
 
cancel(boolean) - Method in class com.linecorp.armeria.common.util.UnmodifiableFuture
Does nothing but returning whether this future has been cancelled or not.
cancel(Throwable) - Method in interface com.linecorp.armeria.common.RequestContext
Cancels the current Request with a Throwable.
cancel(Throwable) - Method in class com.linecorp.armeria.common.RequestContextWrapper
 
cancellationCause() - Method in interface com.linecorp.armeria.common.RequestContext
Returns the cause of cancellation, null if the request has not been cancelled.
cancellationCause() - Method in class com.linecorp.armeria.common.RequestContextWrapper
 
CancellationException - Exception Class in com.linecorp.armeria.common
A RuntimeException raised when a requested invocation is forced to stop before its completion.
CancellationException() - Constructor for exception class com.linecorp.armeria.common.CancellationException
Creates a new exception.
CancellationException(String) - Constructor for exception class com.linecorp.armeria.common.CancellationException
Creates a new instance with the specified message.
CancellationException(String, Throwable) - Constructor for exception class com.linecorp.armeria.common.CancellationException
Creates a new instance with the specified message and cause.
CancellationException(String, Throwable, boolean, boolean) - Constructor for exception class com.linecorp.armeria.common.CancellationException
Creates a new instance with the specified message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled.
CancellationException(Throwable) - Constructor for exception class com.linecorp.armeria.common.CancellationException
Creates a new instance with the specified cause.
CancelledSubscriptionException - Exception Class in com.linecorp.armeria.common.stream
A RuntimeException that is raised to notify StreamMessage.whenComplete() when a Subscriber has cancelled its Subscription.
CancelledSubscriptionException(String) - Constructor for exception class com.linecorp.armeria.common.stream.CancelledSubscriptionException
Creates a new exception with the specified message.
canList(Executor, String) - Method in class com.linecorp.armeria.server.file.AbstractBlockingHttpVfs
Returns whether the file at the specified path is a listable directory.
canList(Executor, String) - Method in class com.linecorp.armeria.server.file.AbstractHttpVfs
 
canList(Executor, String) - Method in interface com.linecorp.armeria.server.file.HttpVfs
Returns whether the file at the specified path is a listable directory.
canRequest() - Method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreaker
Deprecated.
catchAll() - Method in class com.linecorp.armeria.server.RouteBuilder
Sets the Route to match any path.
cause() - Method in class com.linecorp.armeria.common.CompletableRpcResponse
 
cause() - Method in interface com.linecorp.armeria.common.RpcResponse
Returns the cause of the failure if this RpcResponse completed exceptionally.
cause(Throwable) - Method in class com.linecorp.armeria.common.ContentTooLargeExceptionBuilder
Sets the Throwable that caused this ContentTooLargeException to get thrown.
CAUSE_FIELD_NUMBER - Static variable in class com.linecorp.armeria.common.grpc.ThrowableProto
 
CDN_LOOP - Static variable in class com.linecorp.armeria.common.HttpHeaderNames
The HTTP CDN-Loop header field name.
certificate() - Method in class com.linecorp.armeria.testing.junit4.server.SelfSignedCertificateRule
Returns the generated self-signed X509Certificate.
certificate() - Method in class com.linecorp.armeria.testing.junit5.server.SelfSignedCertificateExtension
Returns the generated X509Certificate.
certificateFile() - Method in class com.linecorp.armeria.testing.junit4.server.SelfSignedCertificateRule
Returns the self-signed certificate file.
certificateFile() - Method in class com.linecorp.armeria.testing.junit5.server.SelfSignedCertificateExtension
Returns the self-signed certificate file.
certificateMetrics(File, MeterIdPrefix) - Static method in class com.linecorp.armeria.common.metric.MoreMeterBinders
Returns a new MeterBinder to observe the X509Certificate's validity in the PEM format File.
certificateMetrics(InputStream, MeterIdPrefix) - Static method in class com.linecorp.armeria.common.metric.MoreMeterBinders
Returns a new MeterBinder to observe the X509Certificate's validity in the PEM format InputStream.
certificateMetrics(Iterable<? extends X509Certificate>, MeterIdPrefix) - Static method in class com.linecorp.armeria.common.metric.MoreMeterBinders
Returns a new MeterBinder to observe the specified X509Certificate's validity.
certificateMetrics(X509Certificate, MeterIdPrefix) - Static method in class com.linecorp.armeria.common.metric.MoreMeterBinders
Returns a new MeterBinder to observe the specified X509Certificate's validity.
ChainedCorsPolicyBuilder - Class in com.linecorp.armeria.server.cors
Builds a new CorsPolicy.
channel() - Method in interface com.linecorp.armeria.common.logging.RequestOnlyLog
Returns the Netty Channel which handled the Request.
CHANNEL_OPTIONS - Static variable in class com.linecorp.armeria.client.ClientFactoryOptions
The ChannelOptions of the sockets created by the ClientFactory.
CHANNEL_PIPELINE_CUSTOMIZER - Static variable in class com.linecorp.armeria.client.ClientFactoryOptions
The Consumer that customizes the Netty ChannelPipeline.
channelOption(ChannelOption<T>, T) - Method in class com.linecorp.armeria.client.ClientFactoryBuilder
Sets the options of sockets created by the ClientFactory.
channelOption(ChannelOption<T>, T) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the ChannelOption of the server socket bound by Server.
channelOptions() - Method in class com.linecorp.armeria.client.ClientFactoryOptions
Returns the ChannelOptions of the sockets created by the ClientFactory.
channelOptions() - Method in interface com.linecorp.armeria.server.ServerConfig
Returns the ChannelOptions and their values of Server's server sockets.
channelPipelineCustomizer() - Method in class com.linecorp.armeria.client.ClientFactoryOptions
The Consumer that customizes the Netty ChannelPipeline.
charset() - Method in class com.linecorp.armeria.common.ContentDisposition
Returns the charset defined in filename* parameter, or null if not defined.
charset() - Method in class com.linecorp.armeria.common.MediaType
Returns a Charset for the value of the charset parameter if it is specified.
charset(Charset) - Method in class com.linecorp.armeria.common.MediaType
Returns a Charset for the value of the charset parameter if it is specified.
check(HealthCheckRequest, StreamObserver<HealthCheckResponse>) - Method in class com.linecorp.armeria.server.grpc.GrpcHealthCheckService
 
checkers(HealthChecker...) - Method in class com.linecorp.armeria.server.healthcheck.HealthCheckServiceBuilder
Adds the specified HealthCheckers that determine the healthiness of the Server.
checkers(ListenableHealthChecker...) - Method in class com.linecorp.armeria.server.grpc.GrpcHealthCheckServiceBuilder
Adds the specified ListenableHealthCheckers that determine the healthiness of the Server.
checkers(Iterable<? extends HealthChecker>) - Method in class com.linecorp.armeria.server.healthcheck.HealthCheckServiceBuilder
Adds the specified HealthCheckers that determine the healthiness of the Server.
checkers(Iterable<? extends ListenableHealthChecker>) - Method in class com.linecorp.armeria.server.grpc.GrpcHealthCheckServiceBuilder
Adds the specified ListenableHealthCheckers that determine the healthiness of the Server.
checkInterval(Duration) - Method in class com.linecorp.armeria.server.consul.ConsulUpdatingListenerBuilder
Sets the specified Duration for checking health.
checkIntervalMillis(long) - Method in class com.linecorp.armeria.server.consul.ConsulUpdatingListenerBuilder
Sets the specified checkIntervalMills for checking health in milliseconds.
checkMethod(HttpMethod) - Method in class com.linecorp.armeria.server.consul.ConsulUpdatingListenerBuilder
Sets HTTP method for checking health by Consul agent.
checkUri(String) - Method in class com.linecorp.armeria.server.consul.ConsulUpdatingListenerBuilder
Sets URI for checking health by Consul agent.
checkUri(URI) - Method in class com.linecorp.armeria.server.consul.ConsulUpdatingListenerBuilder
Sets URI for checking health by Consul agent.
childChannelOption(ChannelOption<T>, T) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets the ChannelOption of sockets accepted by Server.
childChannelOptions() - Method in interface com.linecorp.armeria.server.ServerConfig
Returns the ChannelOptions and their values of sockets accepted by Server.
childChannelPipelineCustomizer() - Method in interface com.linecorp.armeria.server.ServerConfig
Returns the Consumer that customizes the Netty child ChannelPipeline.
childChannelPipelineCustomizer(Consumer<? super ChannelPipeline>) - Method in class com.linecorp.armeria.server.ServerBuilder
(Advanced users only) Adds the Consumer that customizes the Netty ChannelPipeline.
children() - Method in interface com.linecorp.armeria.common.logging.RequestLogAccess
Returns the list of RequestLogAccesses that provide access to the child RequestLogs, ordered by the time they were added.
CircuitBreaker - Interface in com.linecorp.armeria.client.circuitbreaker
A circuit breaker, which tracks the number of success/failure requests and detects a remote service failure.
CircuitBreakerBuilder - Class in com.linecorp.armeria.client.circuitbreaker
Builds a CircuitBreaker instance using builder pattern.
CircuitBreakerCallback - Interface in com.linecorp.armeria.common.circuitbreaker
A callback that is invoked for each request by CircuitBreakerClient.
CircuitBreakerClient - Class in com.linecorp.armeria.client.circuitbreaker
An HttpClient decorator that handles failures of HTTP requests based on circuit breaker pattern.
CircuitBreakerClientBuilder - Class in com.linecorp.armeria.client.circuitbreaker
Builds a new CircuitBreakerClient or its decorator function.
CircuitBreakerClientHandler - Interface in com.linecorp.armeria.client.circuitbreaker
A handler used by a CircuitBreakerClient to integrate with a circuit breaker.
CircuitBreakerDecision - Class in com.linecorp.armeria.client.circuitbreaker
CircuitBreakerFactory - Interface in com.linecorp.armeria.client.circuitbreaker
A functional interface that represents a mapper factory, mapping a combination of host, method and path to a CircuitBreaker.
CircuitBreakerListener - Interface in com.linecorp.armeria.client.circuitbreaker
The listener interface for receiving CircuitBreaker events.
CircuitBreakerListenerAdapter - Class in com.linecorp.armeria.client.circuitbreaker
A skeletal CircuitBreakerListener implementation in order for a user to implement only the methods what he or she really needs.
CircuitBreakerListenerAdapter() - Constructor for class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerListenerAdapter
 
CircuitBreakerMapping - Interface in com.linecorp.armeria.client.circuitbreaker
Returns a CircuitBreaker instance from remote invocation parameters.
CircuitBreakerMappingBuilder - Class in com.linecorp.armeria.client.circuitbreaker
Builder class for building a CircuitBreakerMapping based on a combination of host, method and path.
CircuitBreakerMappingBuilder() - Constructor for class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerMappingBuilder
 
CircuitBreakerRpcClient - Class in com.linecorp.armeria.client.circuitbreaker
An RpcClient decorator that handles failures of RPC remote invocation based on circuit breaker pattern.
CircuitBreakerRpcClientBuilder - Class in com.linecorp.armeria.client.circuitbreaker
Builds a new CircuitBreakerRpcClient or its decorator function.
CircuitBreakerRule - Interface in com.linecorp.armeria.client.circuitbreaker
Determines whether a Response should be reported as a success or failure to a CircuitBreaker.
CircuitBreakerRuleBuilder - Class in com.linecorp.armeria.client.circuitbreaker
A builder for creating a new CircuitBreakerRule.
CircuitBreakerRuleWithContent<T extends Response> - Interface in com.linecorp.armeria.client.circuitbreaker
Determines whether a Response should be reported as a success or failure to a CircuitBreaker using the content of the Response.
CircuitBreakerRuleWithContentBuilder<T extends Response> - Class in com.linecorp.armeria.client.circuitbreaker
A builder for creating a new CircuitBreakerRuleWithContent.
circuitOpenWindow(Duration) - Method in class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerBuilder
Sets the duration of OPEN state.
circuitOpenWindowMillis(long) - Method in class com.linecorp.armeria.client.circuitbreaker.CircuitBreakerBuilder
Sets the duration of OPEN state in milliseconds.
circuitState() - Method in interface com.linecorp.armeria.client.circuitbreaker.CircuitBreaker
Returns the current CircuitState.
CircuitState - Enum Class in com.linecorp.armeria.client.circuitbreaker
Defines the states of circuit breaker.
CLASS_NAME_FIELD_NUMBER - Static variable in class com.linecorp.armeria.common.grpc.StackTraceElementProto
 
clear() - Method in class com.linecorp.armeria.client.ClientDecorationBuilder
Clears all HTTP-level and RPC-level decorators set so far.
clear() - Static method in class com.linecorp.armeria.client.SessionProtocolNegotiationCache
Clears the cache.
clear() - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
 
clear() - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
 
clear() - Method in interface com.linecorp.armeria.common.HttpHeadersBuilder
Removes all headers.
clear() - Method in interface com.linecorp.armeria.common.QueryParamsBuilder
Removes all parameters.
clear() - Method in interface com.linecorp.armeria.common.RequestHeadersBuilder
 
clear() - Method in interface com.linecorp.armeria.common.ResponseHeadersBuilder
 
clear() - Method in class com.linecorp.armeria.testing.server.ServiceRequestContextCaptor
Clears the captured ServiceRequestContexts.
clear(RequestContext) - Static method in class com.linecorp.armeria.common.logging.RequestScopedMdc
Unbinds all request-scoped MDC properties from the specified RequestContext.
clearCause() - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The cause of this Throwable.
clearClassName() - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
The fully qualified name of the class containing the execution point represented by the stack trace element.
clearDecorators() - Method in class com.linecorp.armeria.client.AbstractClientOptionsBuilder
Clears all HTTP-level and RPC-level decorators set so far.
clearDecorators() - Method in class com.linecorp.armeria.client.ClientBuilder
 
clearDecorators() - Method in class com.linecorp.armeria.client.ClientOptionsBuilder
 
clearDecorators() - Method in class com.linecorp.armeria.client.eureka.EurekaEndpointGroupBuilder
 
clearDecorators() - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
 
clearDecorators() - Method in class com.linecorp.armeria.client.RestClientBuilder
 
clearDecorators() - Method in class com.linecorp.armeria.client.retrofit2.ArmeriaRetrofitBuilder
 
clearDecorators() - Method in class com.linecorp.armeria.client.thrift.ThriftClientBuilder
 
clearDecorators() - Method in class com.linecorp.armeria.client.WebClientBuilder
 
clearDecorators() - Method in class com.linecorp.armeria.client.websocket.WebSocketClientBuilder
 
clearDecorators() - Method in class com.linecorp.armeria.server.eureka.EurekaUpdatingListenerBuilder
 
clearField(Descriptors.FieldDescriptor) - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
 
clearField(Descriptors.FieldDescriptor) - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
 
clearFileName() - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
The name of the file containing the execution point represented by the stack trace element, or null if this information is unavailable.
clearLineNumber() - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
The line number of the source line containing the execution point represented by this stack trace element, or a negative number if this information is unavailable.
clearMethodName() - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
The name of the method containing the execution point represented by the stack trace element
clearOneof(Descriptors.OneofDescriptor) - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
 
clearOneof(Descriptors.OneofDescriptor) - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
 
clearOriginalClassName() - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The name of the class of the exception that was actually thrown.
clearOriginalMessage() - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The message of this throwable.
clearRequestTimeout() - Method in interface com.linecorp.armeria.server.ServiceRequestContext
Clears the previously scheduled request timeout, if any.
clearRequestTimeout() - Method in class com.linecorp.armeria.server.ServiceRequestContextWrapper
 
clearResponseTimeout() - Method in interface com.linecorp.armeria.client.ClientRequestContext
Clears the previously scheduled response timeout, if any.
clearResponseTimeout() - Method in class com.linecorp.armeria.client.ClientRequestContextWrapper
 
clearStackTrace() - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
The stack trace of this Throwable.
clearTrace(T) - Static method in class com.linecorp.armeria.common.util.Exceptions
Empties the stack trace of the specified exception.
Client<I extends Request,O extends Response> - Interface in com.linecorp.armeria.client
Sends a Request to a remote Endpoint.
CLIENT_CLOSED_REQUEST - Static variable in class com.linecorp.armeria.common.HttpStatus
499 Client Closed Request.
CLIENT_ERROR - Enum constant in enum class com.linecorp.armeria.common.HttpStatusClass
The client error class (4xx).
CLIENT_IP - Enum constant in enum class com.linecorp.armeria.common.logging.BuiltInProperty
"client.ip" - the IP address who initiated a request.
clientAddress() - Method in interface com.linecorp.armeria.server.ServiceRequestContext
Returns the address of the client who initiated this request.
clientAddress() - Method in class com.linecorp.armeria.server.ServiceRequestContextWrapper
 
clientAddressFilter() - Method in interface com.linecorp.armeria.server.ServerConfig
Returns a filter which evaluates whether an InetAddress can be used as a client address.
clientAddressFilter(Predicate<? super InetAddress>) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets a filter which evaluates whether an InetAddress can be used as a client address.
clientAddressMapper() - Method in interface com.linecorp.armeria.server.ServerConfig
Returns a Function to use when determining the client address from ProxiedAddresses.
clientAddressMapper(Function<? super ProxiedAddresses, ? extends InetSocketAddress>) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets a Function to use when determining the client address from ProxiedAddresses.
ClientAddressSource - Class in com.linecorp.armeria.server
A source which is used to get a client address.
clientAddressSources() - Method in interface com.linecorp.armeria.server.ServerConfig
Returns a list of ClientAddressSources which are used to determine where to look for the client address, in the order of preference.
clientAddressSources(ClientAddressSource...) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets a list of ClientAddressSources which are used to determine where to look for the client address, in the order of preference.
clientAddressSources(Iterable<ClientAddressSource>) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets a list of ClientAddressSources which are used to determine where to look for the client address, in the order of preference.
clientAddressTrustedProxyFilter() - Method in interface com.linecorp.armeria.server.ServerConfig
Returns a filter which evaluates whether an InetAddress of a remote endpoint is trusted.
clientAddressTrustedProxyFilter(Predicate<? super InetAddress>) - Method in class com.linecorp.armeria.server.ServerBuilder
Sets a filter which evaluates whether an InetAddress of a remote endpoint is trusted.
clientAuthorization(Supplier<String>, String) - Method in class com.linecorp.armeria.client.auth.oauth2.OAuth2ClientCredentialsGrantBuilder
Provides client authorization for the OAuth 2.0 requests based on encoded authorization token and authorization type, as per [RFC6749], Section 2.3.
clientAuthorization(Supplier<String>, String) - Method in class com.linecorp.armeria.common.auth.oauth2.TokenRevocationBuilder
Provides client authorization for the OAuth 2.0 requests based on encoded authorization token and authorization type, as per [RFC6749], Section 2.3.
clientAuthorization(Supplier<String>, String) - Method in class com.linecorp.armeria.server.auth.oauth2.OAuth2TokenIntrospectionAuthorizerBuilder
Provides client authorization for the OAuth 2.0 Introspection requests based on encoded authorization token and authorization type, as per [RFC6749], Section 2.3.
ClientAuthorization - Class in com.linecorp.armeria.common.auth.oauth2
Provides client authorization for the OAuth 2.0 requests, as per [RFC6749], Section 2.3.
clientBasicAuthorization(Supplier<String>) - Method in class com.linecorp.armeria.client.auth.oauth2.OAuth2ClientCredentialsGrantBuilder
Provides client authorization for the OAuth 2.0 requests based on encoded authorization token and Basic authorization type, as per [RFC6749], Section 2.3.
clientBasicAuthorization(Supplier<String>) - Method in class com.linecorp.armeria.common.auth.oauth2.TokenRevocationBuilder
Provides client authorization for the OAuth 2.0 requests based on encoded authorization token and Basic authorization type, as per [RFC6749], Section 2.3.
clientBasicAuthorization(Supplier<String>) - Method in class com.linecorp.armeria.server.auth.oauth2.OAuth2TokenIntrospectionAuthorizerBuilder
Provides client authorization for the OAuth 2.0 Introspection requests based on encoded authorization token and Basic authorization type, as per [RFC6749], Section 2.3.
ClientBuilder - Class in com.linecorp.armeria.client
Creates a new client that connects to the specified URI using the builder pattern.
clientBuilderParams(ClientOptions) - Method in class com.linecorp.armeria.client.AbstractWebClientBuilder
Returns a newly-created ClientBuilderParams with the specified ClientOptions.
clientBuilderParams(T) - Method in interface com.linecorp.armeria.client.ClientFactory
Returns the ClientBuilderParams held in client.
clientBuilderParams(T) - Method in class com.linecorp.armeria.client.DecoratingClientFactory
 
ClientBuilderParams - Interface in com.linecorp.armeria.client
Provides the construction parameters of a client.
ClientCacheControl - Class in com.linecorp.armeria.common
Directives for HTTP caching mechanisms in requests.
ClientCacheControlBuilder - Class in com.linecorp.armeria.common
Creates a new ClientCacheControl using the builder pattern.
ClientCircuitBreakerGenerator<T> - Interface in com.linecorp.armeria.client.circuitbreaker
Returns a circuit breaker implementation from remote invocation parameters.
ClientConnectionTimings - Class in com.linecorp.armeria.common.logging
A holder class which has the timing information about a connection attempt before a client sends a Request.
ClientConnectionTimingsBuilder - Class in com.linecorp.armeria.common.logging
clientCredentials(Supplier<? extends Map.Entry<String, String>>) - Method in class com.linecorp.armeria.client.auth.oauth2.OAuth2ClientCredentialsGrantBuilder
Provides client authorization for the OAuth 2.0 requests based on client credentials and Basic authorization type, as per [RFC6749], Section 2.3.
clientCredentials(Supplier<? extends Map.Entry<String, String>>) - Method in class com.linecorp.armeria.server.auth.oauth2.OAuth2TokenIntrospectionAuthorizerBuilder
Provides client authorization for the OAuth 2.0 Introspection requests based on client credentials and Basic authorization type, as per [RFC6749], Section 2.3.
clientCredentials(Supplier<? extends Map.Entry<String, String>>, String) - Method in class com.linecorp.armeria.client.auth.oauth2.OAuth2ClientCredentialsGrantBuilder
Provides client authorization for the OAuth 2.0 requests based on client credentials and authorization type, as per [RFC6749], Section 2.3.
clientCredentials(Supplier<? extends Map.Entry<String, String>>, String) - Method in class com.linecorp.armeria.common.auth.oauth2.TokenRevocationBuilder
Provides client authorization for the OAuth 2.0 requests based on client credentials and authorization type, as per [RFC6749], Section 2.3.
clientCredentials(Supplier<? extends Map.Entry<String, String>>, String) - Method in class com.linecorp.armeria.server.auth.oauth2.OAuth2TokenIntrospectionAuthorizerBuilder
Provides client authorization for the OAuth 2.0 Introspection requests based on client credentials and authorization type, as per [RFC6749], Section 2.3.
ClientDecoration - Class in com.linecorp.armeria.client
A set of Functions that transforms a Client into another.
ClientDecorationBuilder - Class in com.linecorp.armeria.client
Creates a new ClientDecoration using the builder pattern.
clientFactory(ClientFactory) - Method in class com.linecorp.armeria.client.endpoint.healthcheck.AbstractHealthCheckedEndpointGroupBuilder
Sets the ClientFactory to use when making health check requests.
clientFactory(ClientFactory) - Method in class com.linecorp.armeria.client.endpoint.healthcheck.HealthCheckedEndpointGroupBuilder
 
ClientFactory - Interface in com.linecorp.armeria.client
Creates and manages clients.
ClientFactoryBuilder - Class in com.linecorp.armeria.client
Builds a new ClientFactory.
ClientFactoryOption<T> - Class in com.linecorp.armeria.client
A ClientFactory option.
ClientFactoryOptions - Class in com.linecorp.armeria.client
A set of ClientFactoryOptions and their respective values.
ClientFactoryOptionValue<T> - Class in com.linecorp.armeria.client
A value of a ClientFactoryOption.
ClientFactoryProvider - Interface in com.linecorp.armeria.client
Creates a new ClientFactory dynamically via Java SPI (Service Provider Interface).
clientHttpConnector(List<ArmeriaClientConfigurator>, DataBufferFactoryWrapper<?>) - Method in class com.linecorp.armeria.spring.web.reactive.ArmeriaClientAutoConfiguration
Returns a ClientHttpConnector which is configured by a list of ArmeriaClientConfigurators.
clientId() - Method in class com.linecorp.armeria.common.auth.oauth2.OAuth2TokenDescriptor
"client_id" Token Introspection Response field, OPTIONAL.
clientId(String) - Method in class com.linecorp.armeria.common.auth.oauth2.OAuth2TokenDescriptorBuilder
client_id Token Introspection Response field, OPTIONAL.
ClientObservationContext - Class in com.linecorp.armeria.client.observation
A Observation.Context which may be used in conjunction with ObservationClient to implement custom ObservationConventions or ObservationHandlers.
ClientOption<T> - Class in com.linecorp.armeria.client
A client option.
clientOptions() - Method in interface com.linecorp.armeria.client.endpoint.healthcheck.HealthCheckerContext
Returns the ClientOptions of the Client that sends health check requests.
clientOptions(ClientOptions) - Method in class com.linecorp.armeria.client.endpoint.healthcheck.AbstractHealthCheckedEndpointGroupBuilder
Sets the ClientOptions of the Client that sends health check requests.
clientOptions(ClientOptions) - Method in class com.linecorp.armeria.client.endpoint.healthcheck.HealthCheckedEndpointGroupBuilder
 
ClientOptions - Class in com.linecorp.armeria.client
A set of ClientOptions and their respective values.
ClientOptionsBuilder - Class in com.linecorp.armeria.client
Creates a new ClientOptions using the builder pattern.
ClientOptionValue<T> - Class in com.linecorp.armeria.client
A value of a ClientOption.
ClientRequestContext - Interface in com.linecorp.armeria.client
Provides information about a Request, its Response and its related utilities.
ClientRequestContextBuilder - Class in com.linecorp.armeria.client
Builds a new ClientRequestContext.
ClientRequestContextCaptor - Interface in com.linecorp.armeria.client
Captures the ClientRequestContexts created by the current thread.
ClientRequestContextWrapper - Class in com.linecorp.armeria.client
Wraps an existing ClientRequestContext.
ClientRequestContextWrapper(ClientRequestContext) - Constructor for class com.linecorp.armeria.client.ClientRequestContextWrapper
Creates a new instance.
Clients - Class in com.linecorp.armeria.client
Creates a new client that connects to a specified URI.
clientStubFactory(GrpcClientStubFactory) - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
Sets the GrpcClientStubFactory that creates a gRPC client stub.
clientType() - Method in interface com.linecorp.armeria.client.ClientBuilderParams
Returns the type of the client.
clientType() - Method in class com.linecorp.armeria.client.UserClient
 
clock() - Method in class com.linecorp.armeria.server.file.AbstractHttpFile
Returns the Clock which provides the current date and time.
clock() - Method in class com.linecorp.armeria.server.file.AbstractHttpFileBuilder
Returns the Clock that provides the current date and time.
clock() - Method in class com.linecorp.armeria.server.file.FileServiceConfig
Returns the Clock the provides the current date and time to an FileService.
clock(Clock) - Method in class com.linecorp.armeria.server.file.AbstractHttpFileBuilder
Sets the Clock that provides the current date and time.
clock(Clock) - Method in class com.linecorp.armeria.server.file.AggregatedHttpFileBuilder
 
clock(Clock) - Method in class com.linecorp.armeria.server.file.FileServiceBuilder
Sets the Clock that provides the current date and time.
clock(Clock) - Method in class com.linecorp.armeria.server.file.HttpFileBuilder
 
clone() - Method in class com.linecorp.armeria.common.grpc.StackTraceElementProto.Builder
 
clone() - Method in class com.linecorp.armeria.common.grpc.ThrowableProto.Builder
 
close() - Method in class com.linecorp.armeria.client.DecoratingClientFactory
 
close() - Method in class com.linecorp.armeria.client.Endpoint
This method does nothing.
close() - Method in class com.linecorp.armeria.client.endpoint.DynamicEndpointGroup
 
close() - Method in class com.linecorp.armeria.client.resteasy.ArmeriaJaxrsClientEngine
 
close() - Method in interface com.linecorp.armeria.common.Bytes
Releases the underlying ByteBuf if this data was created with pooled objects.
close() - Method in class com.linecorp.armeria.common.grpc.protocol.ArmeriaMessageFramer
 
close() - Method in class com.linecorp.armeria.common.grpc.protocol.DeframedMessage
 
close() - Method in class com.linecorp.armeria.common.stream.DefaultStreamMessage
 
close() - Method in class com.linecorp.armeria.common.stream.DefaultStreamMessageDuplicator
 
close() - Method in class com.linecorp.armeria.common.stream.DeferredStreamMessage
Closes the deferred stream without setting a delegate.
close() - Method in interface com.linecorp.armeria.common.stream.StreamMessageDuplicator
Closes this duplicator and prevents it from further duplication.
close() - Method in interface com.linecorp.armeria.common.stream.StreamWriter
Closes the StreamMessage successfully.
close() - Method in interface com.linecorp.armeria.common.util.AsyncCloseable
Releases any underlying resources held by this object synchronously.
close() - Method in class com.linecorp.armeria.common.util.AsyncCloseableSupport
 
close() - Method in interface com.linecorp.armeria.common.util.SafeCloseable
 
close() - Method in class com.linecorp.armeria.common.util.StartStopSupport
A synchronous version of StartStopSupport.stop(Object).
close() - Method in interface com.linecorp.armeria.common.websocket.WebSocketWriter
Sends the closing handshake with WebSocketCloseStatus.NORMAL_CLOSURE.
close() - Method in class com.linecorp.armeria.server.Server
 
close() - Method in class com.linecorp.armeria.spring.SpringDependencyInjector
 
close(AggregatedHttpResponse) - Method in interface com.linecorp.armeria.common.HttpResponseWriter
Writes the specified HTTP response and closes the stream.
close(WebSocketCloseStatus) - Method in interface com.linecorp.armeria.common.websocket.WebSocketWriter
Sends the closing handshake with the WebSocketCloseStatus.
close(WebSocketCloseStatus, String) - Method in interface com.linecorp.armeria.common.websocket.WebSocketWriter
Sends the closing handshake with the WebSocketCloseStatus and the reason.
close(Object) - Static method in class com.linecorp.armeria.unsafe.PooledObjects
Closes the given pooled Bytes.
close(Throwable) - Method in class com.linecorp.armeria.common.stream.DefaultStreamMessage
 
close(Throwable) - Method in class com.linecorp.armeria.common.stream.DeferredStreamMessage
Closes the deferred stream without setting a delegate.
close(Throwable) - Method in interface com.linecorp.armeria.common.stream.StreamWriter
Closes the StreamMessage exceptionally.
close(Throwable) - Method in interface com.linecorp.armeria.common.websocket.WebSocketWriter
Sends the closing handshake with the WebSocketCloseStatus.INTERNAL_SERVER_ERROR and Throwable.getMessage().
CLOSE - Enum constant in enum class com.linecorp.armeria.common.websocket.WebSocketFrameType
A close frame.
closeAsync() - Method in class com.linecorp.armeria.client.DecoratingClientFactory
 
closeAsync() - Method in class com.linecorp.armeria.client.Endpoint
This method does nothing but returning an immediately complete future.
closeAsync() - Method in class com.linecorp.armeria.client.endpoint.DynamicEndpointGroup
 
closeAsync() - Method in interface com.linecorp.armeria.common.util.AsyncCloseable
Releases any underlying resources held by this object asynchronously.
closeAsync() - Method in class com.linecorp.armeria.common.util.AsyncCloseableSupport
 
closeAsync() - Method in class com.linecorp.armeria.common.util.StartStopSupport
 
closeAsync() - Method in class com.linecorp.armeria.server.Server
 
closed() - Static method in class com.linecorp.armeria.common.util.AsyncCloseableSupport
Returns the AsyncCloseableSupport which has been closed already.
CLOSED - Enum constant in enum class com.linecorp.armeria.client.circuitbreaker.CircuitState
Initial state.
closeDefault() - Static method in interface com.linecorp.armeria.client.ClientFactory
Closes the default ClientFactory.
ClosedSessionException - Exception Class in com.linecorp.armeria.common
A RuntimeException raised when the connection to the remote peer has been closed unexpectedly.
ClosedSessionException(String) - Constructor for exception class com.linecorp.armeria.common.ClosedSessionException
Creates a new instance with the specified message.
ClosedSessionException(String, Throwable) - Constructor for exception class com.linecorp.armeria.common.ClosedSessionException
Creates a new instance with the specified message and cause.
ClosedSessionException(Throwable) - Constructor for exception class com.linecorp.armeria.common.ClosedSessionException
Creates a new instance with the specified cause.
ClosedStreamException - Exception Class in com.linecorp.armeria.common.stream
A RuntimeException that is raised when a StreamMessage or an HTTP/2 stream has been closed unexpectedly.
ClosedStreamException(String) - Constructor for exception class com.linecorp.armeria.common.stream.ClosedStreamException
Creates a new instance with the specified message.
ClosedStreamException(String, Throwable) - Constructor for exception class com.linecorp.armeria.common.stream.ClosedStreamException
Creates a new instance with the specified message and cause.
ClosedStreamException(String, Throwable, boolean, boolean) - Constructor for exception class com.linecorp.armeria.common.stream.ClosedStreamException
Creates a new instance with the specified message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled.
ClosedStreamException(Throwable) - Constructor for exception class com.linecorp.armeria.common.stream.ClosedStreamException
Creates a new instance with the specified cause.
closeFailed(Throwable) - Method in class com.linecorp.armeria.common.util.StartStopSupport
Invoked when failed to stop in StartStopSupport.close().
closeOnJvmShutdown() - Method in interface com.linecorp.armeria.client.ClientFactory
Registers a JVM shutdown hook that closes this ClientFactory when the current JVM terminates.
closeOnJvmShutdown() - Method in class com.linecorp.armeria.server.Server
Registers a JVM shutdown hook that closes this Server when the current JVM terminates.
closeOnJvmShutdown(Runnable) - Method in interface com.linecorp.armeria.client.ClientFactory
Registers a JVM shutdown hook that closes this ClientFactory when the current JVM terminates.
closeOnJvmShutdown(Runnable) - Method in class com.linecorp.armeria.client.DecoratingClientFactory
 
closeOnJvmShutdown(Runnable) - Method in class com.linecorp.armeria.server.Server
Registers a JVM shutdown hook that closes this Server when the current JVM terminates.
closeStatus() - Method in exception class com.linecorp.armeria.server.websocket.WebSocketProtocolViolationException
CloseWebSocketFrame - Interface in com.linecorp.armeria.common.websocket
code() - Method in class com.linecorp.armeria.common.HttpStatus
Returns the code of this HttpStatus.
code() - Method in class com.linecorp.armeria.common.websocket.WebSocketCloseStatus
Returns the status code.
codeAsText() - Method in class com.linecorp.armeria.common.HttpStatus
Returns the status code as String.
codeClass() - Method in class com.linecorp.armeria.common.HttpStatus
Returns the class of this HttpStatus.
collect() - Method in interface com.linecorp.armeria.common.stream.StreamMessage
Collects the elements published by this StreamMessage.
collect(SubscriptionOption...) - Method in interface com.linecorp.armeria.common.stream.StreamMessage
Collects the elements published by this StreamMessage with the specified SubscriptionOptions.
collect(EventExecutor, SubscriptionOption...) - Method in class com.linecorp.armeria.common.stream.DeferredStreamMessage
 
collect(EventExecutor, SubscriptionOption...) - Method in class com.linecorp.armeria.common.stream.FilteredStreamMessage
 
collect(EventExecutor, SubscriptionOption...) - Method in class com.linecorp.armeria.common.stream.PublisherBasedStreamMessage
 
collect(EventExecutor, SubscriptionOption...) - Method in interface com.linecorp.armeria.common.stream.StreamMessage
Collects the elements published by this StreamMessage with the specified EventExecutor and SubscriptionOptions.
collect(EventExecutor, SubscriptionOption...) - Method in class com.linecorp.armeria.common.stream.StreamMessageWrapper
 
collect(Function<? super BodyPart, CompletableFuture<? extends T>>) - Method in interface com.linecorp.armeria.common.multipart.Multipart
Collects the elements published by this Multipart.
collect(Function<? super BodyPart, CompletableFuture<? extends T>>, SubscriptionOption...) - Method in interface com.linecorp.armeria.common.multipart.Multipart
Collects the elements published by this Multipart.
collectBytes() - Method in interface com.linecorp.armeria.common.stream.ByteStreamMessage
Collects the bytes published by this ByteStreamMessage.
collectBytes(EventExecutor) - Method in interface com.linecorp.armeria.common.stream.ByteStreamMessage
Collects the bytes published by this ByteStreamMessage.
com.linecorp.armeria.client - package com.linecorp.armeria.client
Client core.
com.linecorp.armeria.client.auth.oauth2 - package com.linecorp.armeria.client.auth.oauth2
Client-side OAuth 2.0 implementation artifacts.
com.linecorp.armeria.client.brave - package com.linecorp.armeria.client.brave
Distributed tracing clients based on Brave, a Java tracing library compatible with Zipkin.
com.linecorp.armeria.client.circuitbreaker - package com.linecorp.armeria.client.circuitbreaker
Failure detection and fallback mechanism based on circuit breaker pattern.
com.linecorp.armeria.client.consul - package com.linecorp.armeria.client.consul
Consul-based EndpointGroup implementation.
com.linecorp.armeria.client.cookie - package com.linecorp.armeria.client.cookie
Cookie aware client.
com.linecorp.armeria.client.encoding - package com.linecorp.armeria.client.encoding
HTTP content decoding client.
com.linecorp.armeria.client.endpoint - package com.linecorp.armeria.client.endpoint
Endpoint groups and their registry.
com.linecorp.armeria.client.endpoint.dns - package com.linecorp.armeria.client.endpoint.dns
DNS-based EndpointGroup implementation.
com.linecorp.armeria.client.endpoint.healthcheck - package com.linecorp.armeria.client.endpoint.healthcheck
Filters out unhealthy Endpoints from an existing EndpointGroup by sending health check requests.
com.linecorp.armeria.client.eureka - package com.linecorp.armeria.client.eureka
Eureka-based EndpointGroup for automatic service discovery.
com.linecorp.armeria.client.grpc - package com.linecorp.armeria.client.grpc
An armeria client that uses the gRPC wire protocol.
com.linecorp.armeria.client.grpc.protocol - package com.linecorp.armeria.client.grpc.protocol
Unary gRPC client without support for gRPC generated code stubs.
com.linecorp.armeria.client.limit - package com.linecorp.armeria.client.limit
Limits the number of executed Requests.
com.linecorp.armeria.client.logging - package com.linecorp.armeria.client.logging
Logging client decorators.
com.linecorp.armeria.client.metric - package com.linecorp.armeria.client.metric
Metric-collecting client decorators.
com.linecorp.armeria.client.observation - package com.linecorp.armeria.client.observation
Observation basing on Micrometer Observation.
com.linecorp.armeria.client.proxy - package com.linecorp.armeria.client.proxy
Proxy configuration.
com.linecorp.armeria.client.redirect - package com.linecorp.armeria.client.redirect
com.linecorp.armeria.client.resteasy - package com.linecorp.armeria.client.resteasy
Integration with RESTEasy client.
com.linecorp.armeria.client.retrofit2 - package com.linecorp.armeria.client.retrofit2
Retrofit2 adapter for Armeria.
com.linecorp.armeria.client.retry - package com.linecorp.armeria.client.retry
A Client decorator that handles failures and retries requests.
com.linecorp.armeria.client.thrift - package com.linecorp.armeria.client.thrift
Thrift client.
com.linecorp.armeria.client.websocket - package com.linecorp.armeria.client.websocket
Client-side classes for the WebSocket Protocol.
com.linecorp.armeria.client.zookeeper - package com.linecorp.armeria.client.zookeeper
ZooKeeper-based EndpointGroup for automatic service discovery.
com.linecorp.armeria.common - package com.linecorp.armeria.common
Common types.
com.linecorp.armeria.common.annotation - package com.linecorp.armeria.common.annotation
Common annotations.
com.linecorp.armeria.common.auth - package com.linecorp.armeria.common.auth
HTTP authorization common.
com.linecorp.armeria.common.auth.oauth2 - package com.linecorp.armeria.common.auth.oauth2
Common artifacts used by OAuth 2.0 implementation.
com.linecorp.armeria.common.brave - package 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.circuitbreaker - package com.linecorp.armeria.common.circuitbreaker
Provides the common classes for CircuitBreaker.
com.linecorp.armeria.common.consul - package com.linecorp.armeria.common.consul
Various classes used internally.
com.linecorp.armeria.common.encoding - package com.linecorp.armeria.common.encoding
Provides the common classes for HTTP content encoding.
com.linecorp.armeria.common.graphql.protocol - package com.linecorp.armeria.common.graphql.protocol
Common classes for handling the GraphQL protocol.
com.linecorp.armeria.common.graphql.scalar - package com.linecorp.armeria.common.graphql.scalar
GraphQL-related extended scalar classes.
com.linecorp.armeria.common.grpc - package com.linecorp.armeria.common.grpc
gRPC-related common classes.
com.linecorp.armeria.common.grpc.protocol - package com.linecorp.armeria.common.grpc.protocol
Common classes for handling the gRPC wire protocol without support for gRPC generated code stubs.
com.linecorp.armeria.common.kotlin - package com.linecorp.armeria.common.kotlin
Kotlin-related common classes.
com.linecorp.armeria.common.logback - package com.linecorp.armeria.common.logback
Logback integration.
com.linecorp.armeria.common.logging - package com.linecorp.armeria.common.logging
Common types used for collecting the information about Requests and Responses.
com.linecorp.armeria.common.metric - package com.linecorp.armeria.common.metric
Common metric collection utilities.
com.linecorp.armeria.common.multipart - package com.linecorp.armeria.common.multipart
com.linecorp.armeria.common.reactor3 - package com.linecorp.armeria.common.reactor3
Reactor plugins to help keep RequestContext during Reactor operations.
com.linecorp.armeria.common.rxjava2 - package com.linecorp.armeria.common.rxjava2
RxJava2 plugins to help keep RequestContext during RxJava2 Operations.
com.linecorp.armeria.common.rxjava3 - package com.linecorp.armeria.common.rxjava3
RxJava3 plugins to help keep RequestContext during RxJava3 Operations.
com.linecorp.armeria.common.sse - package com.linecorp.armeria.common.sse
com.linecorp.armeria.common.stream - package com.linecorp.armeria.common.stream
Streamed message types.
com.linecorp.armeria.common.thrift - package com.linecorp.armeria.common.thrift
Thrift-related common classes.
com.linecorp.armeria.common.thrift.text - package com.linecorp.armeria.common.thrift.text
A Thrift JSON protocol that supports field names as defined in the IDL.
com.linecorp.armeria.common.throttling - package com.linecorp.armeria.common.throttling
Common throttling artifacts used by throttling implementation.
com.linecorp.armeria.common.util - package com.linecorp.armeria.common.util
Generic utility classes.
com.linecorp.armeria.common.websocket - package com.linecorp.armeria.common.websocket
Common classes for the WebSocket Protocol.
com.linecorp.armeria.common.zookeeper - package com.linecorp.armeria.common.zookeeper
ZooKeeper-related common classes.
com.linecorp.armeria.dropwizard - package com.linecorp.armeria.dropwizard
Provides a Dropwizard Bundle for Armeria.
com.linecorp.armeria.resilience4j.circuitbreaker - package com.linecorp.armeria.resilience4j.circuitbreaker
Resilience4j's CircuitBreaker integration with Armeria.
com.linecorp.armeria.resilience4j.circuitbreaker.client - package com.linecorp.armeria.resilience4j.circuitbreaker.client
Resilience4j's CircuitBreaker integration with Armeria clients.
com.linecorp.armeria.server - package com.linecorp.armeria.server
Server core.
com.linecorp.armeria.server.annotation - package com.linecorp.armeria.server.annotation
Annotations for building a RESTful service.
com.linecorp.armeria.server.annotation.decorator - package com.linecorp.armeria.server.annotation.decorator
Decorators for the annotated HTTP service.
com.linecorp.armeria.server.annotation.processor - package com.linecorp.armeria.server.annotation.processor
Annotation processors for annotated services.
com.linecorp.armeria.server.auth - package com.linecorp.armeria.server.auth
HTTP authorization service.
com.linecorp.armeria.server.auth.oauth2 - package com.linecorp.armeria.server.auth.oauth2
Server-side OAuth 2.0 implementation artifacts.
com.linecorp.armeria.server.brave - package com.linecorp.armeria.server.brave
Distributed tracing services based on Brave, a Java tracing library compatible with Zipkin.
com.linecorp.armeria.server.consul - package com.linecorp.armeria.server.consul
Automatic service registration and discovery with Consul.
com.linecorp.armeria.server.cors - package com.linecorp.armeria.server.cors
com.linecorp.armeria.server.docs - package com.linecorp.armeria.server.docs
Documentation service.
com.linecorp.armeria.server.encoding - package com.linecorp.armeria.server.encoding
HTTP content encoding service.
com.linecorp.armeria.server.eureka - package com.linecorp.armeria.server.eureka
Eureka-based automatic service registration.
com.linecorp.armeria.server.file - package com.linecorp.armeria.server.file
HTTP static file service.
com.linecorp.armeria.server.graphql - package com.linecorp.armeria.server.graphql
GraphQL-related server classes.
com.linecorp.armeria.server.graphql.protocol - package com.linecorp.armeria.server.graphql.protocol
HttpService implementations for supporting the GraphQL protocol.
com.linecorp.armeria.server.grpc - package com.linecorp.armeria.server.grpc
Allows an Armeria server to host a gRPC API using the gRPC wire protocol.
com.linecorp.armeria.server.grpc.protocol - package com.linecorp.armeria.server.grpc.protocol
HttpService implementations for handling the gRPC wire protocol without support for gRPC generated code stubs.
com.linecorp.armeria.server.healthcheck - package com.linecorp.armeria.server.healthcheck
HTTP health check service for load balancers.
com.linecorp.armeria.server.jetty - package com.linecorp.armeria.server.jetty
Embedded Jetty service.
com.linecorp.armeria.server.kotlin - package com.linecorp.armeria.server.kotlin
Decorators for Kotlin coroutines.
com.linecorp.armeria.server.logging - package com.linecorp.armeria.server.logging
Logging and metric-collecting service decorators.
com.linecorp.armeria.server.logging.kafka - package com.linecorp.armeria.server.logging.kafka
Kafka backend integration support for request/response logging.
com.linecorp.armeria.server.management - package com.linecorp.armeria.server.management
Supports monitoring and management features.
com.linecorp.armeria.server.metric - package com.linecorp.armeria.server.metric
Metric-collecting service decorators and exporters.
com.linecorp.armeria.server.observation - package com.linecorp.armeria.server.observation
Observation basing on Micrometer Observation.
com.linecorp.armeria.server.protobuf - package com.linecorp.armeria.server.protobuf
Provides the default ResponseConverterFunction which automatically converts a Message into an HttpResponse and the default RequestConverterFunction which automatically converts an AggregatedHttpRequest into a Message.
com.linecorp.armeria.server.resteasy - package com.linecorp.armeria.server.resteasy
Integration with RESTEasy server.
com.linecorp.armeria.server.rxjava2 - package com.linecorp.armeria.server.rxjava2
Provides 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.rxjava3 - package com.linecorp.armeria.server.rxjava3
Provides 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 - package com.linecorp.armeria.server.saml
SAML-based single sign-on service.
com.linecorp.armeria.server.streaming - package com.linecorp.armeria.server.streaming
Supports streaming responses from Publisher or Stream.
com.linecorp.armeria.server.thrift - package com.linecorp.armeria.server.thrift
Thrift service.
com.linecorp.armeria.server.throttling - package com.linecorp.armeria.server.throttling
Request throttling service decorators and strategies.
com.linecorp.armeria.server.throttling.bucket4j - package com.linecorp.armeria.server.throttling.bucket4j
Rate-limiting throttling implementation based on Token-Bucket algorithm and Bucket4j library.
com.linecorp.armeria.server.tomcat - package com.linecorp.armeria.server.tomcat
Embedded Tomcat service.
com.linecorp.armeria.server.websocket - package com.linecorp.armeria.server.websocket
Server-side classes for the WebSocket Protocol.
com.linecorp.armeria.server.zookeeper - package com.linecorp.armeria.server.zookeeper
ZooKeeper-based automatic service registration.
com.linecorp.armeria.spring - package com.linecorp.armeria.spring
Spring Boot integration.
com.linecorp.armeria.spring.actuate - package com.linecorp.armeria.spring.actuate
Spring Boot actuator integration.
com.linecorp.armeria.spring.web.reactive - package com.linecorp.armeria.spring.web.reactive
Spring Boot integration based on reactive server stack.
com.linecorp.armeria.testing.junit4.common - package com.linecorp.armeria.testing.junit4.common
Common testing utilities.
com.linecorp.armeria.testing.junit4.server - package com.linecorp.armeria.testing.junit4.server
Server-side testing utilities.
com.linecorp.armeria.testing.junit5.common - package com.linecorp.armeria.testing.junit5.common
Common testing utilities.
com.linecorp.armeria.testing.junit5.server - package com.linecorp.armeria.testing.junit5.server
Server-side testing utilities.
com.linecorp.armeria.testing.junit5.server.mock - package com.linecorp.armeria.testing.junit5.server.mock
A mock server for use when testing clients.
com.linecorp.armeria.testing.server - package com.linecorp.armeria.testing.server
Testing utilities.
com.linecorp.armeria.unsafe - package com.linecorp.armeria.unsafe
Utilities for working with an HttpData backed by a pooled ByteBuf.
com.linecorp.armeria.unsafe.grpc - package com.linecorp.armeria.unsafe.grpc
Utilities for working with ByteBuf in an unsafe way.
combined() - Static method in interface com.linecorp.armeria.server.logging.AccessLogWriter
Returns an access log writer with a combined format.
comment() - Method in interface com.linecorp.armeria.common.sse.ServerSentEvent
Returns a comment of this event, if it exists.
comment(String) - Method in class com.linecorp.armeria.common.sse.ServerSentEventBuilder
Sets the specified comment.
commitTimeMillis() - Method in class com.linecorp.armeria.common.util.Version
Returns when the release commit was created.
common() - Static method in interface com.linecorp.armeria.server.logging.AccessLogWriter
Returns an access log writer with a common format.
CommonPools - Class in com.linecorp.armeria.common
Provides the common shared thread pools and EventLoopGroups which is used when not overridden.
compact(int, int) - Static method in class com.linecorp.armeria.common.thrift.ThriftProtocolFactories
Returns a TProtocolFactory for Thrift TCompact protocol.
COMPACT - Static variable in class com.linecorp.armeria.common.thrift.ThriftProtocolFactories
COMPACT - Static variable in class com.linecorp.armeria.common.thrift.ThriftSerializationFormats
Thrift TCompact serialization format.
compareTo(Endpoint) - Method in class com.linecorp.armeria.client.Endpoint
 
compareTo(Cookie) - Method in interface com.linecorp.armeria.common.Cookie
 
compareTo(HttpStatus) - Method in class com.linecorp.armeria.common.HttpStatus
Compares this status to the specified status.
compareTo(Scheme) - Method in class com.linecorp.armeria.common.Scheme
 
compareTo(SerializationFormat) - Method in class com.linecorp.armeria.common.SerializationFormat
 
compareTo(SerializationFormatProvider.Entry) - Method in class com.linecorp.armeria.common.SerializationFormatProvider.Entry
 
compareTo(AbstractOption<?, ?, ?>) - Method in class com.linecorp.armeria.common.util.AbstractOption
 
compareTo(ServerPort) - Method in class com.linecorp.armeria.server.ServerPort
 
CompletableRpcResponse - Class in com.linecorp.armeria.common
An RpcResponse implementation which is initially incomplete and can be completed later.
CompletableRpcResponse() - Constructor for class com.linecorp.armeria.common.CompletableRpcResponse
 
complete(T) - Method in class com.linecorp.armeria.common.util.UnmodifiableFuture
completedFuture(T) - Static method in class com.linecorp.armeria.common.thrift.ThriftFuture
Returns a new ThriftFuture instance that has its value set immediately.
completedFuture(T) - Static method in class com.linecorp.armeria.common.thrift.ThriftListenableFuture
Returns a new ThriftListenableFuture instance that has its value set immediately.
completedFuture(U) - Static method in class com.linecorp.armeria.common.util.EventLoopCheckingFuture
Returns an EventLoopCheckingFuture which has been completed with the specified value.
completedFuture(U) - Static method in class com.linecorp.armeria.common.util.UnmodifiableFuture
Returns an UnmodifiableFuture which has been completed with the specified value.
completeExceptionally(Throwable) - Method in class com.linecorp.armeria.common.CompletableRpcResponse
 
completeExceptionally(Throwable) - Method in class com.linecorp.armeria.common.util.UnmodifiableFuture
completeRequestPrefix(MeterRegistry, RequestLog) - Method in class com.linecorp.armeria.client.retrofit2.RetrofitMeterIdPrefixFunction
 
completeRequestPrefix(MeterRegistry, RequestLog) - Method in class com.linecorp.armeria.common.grpc.GrpcMeterIdPrefixFunction
 
completeRequestPrefix(MeterRegistry, RequestLog) - Method in interface com.linecorp.armeria.common.metric.MeterIdPrefixFunction
Creates a MeterIdPrefix from the specified complete RequestLog.
CompletionActions - Class in com.linecorp.armeria.common.util
Provides the common actions that are useful when handling a CompletionStage.
complexity() - Method in interface com.linecorp.armeria.server.Route
Returns the complexity of this Route.
compose(Function<? super V, ? extends RequestLog>) - Method in interface com.linecorp.armeria.common.logging.ResponseLogLevelMapper
Deprecated.
Do not use this method.
compose(Function<? super V, ? extends RequestOnlyLog>) - Method in interface com.linecorp.armeria.common.logging.RequestLogLevelMapper
Deprecated.
Do not use this method.
compose(Function<A, B>, Function<B, C>) - Static method in class com.linecorp.armeria.common.util.Functions
Returns a Function that composes the specified Functions with chained Function.andThen(Function).
compose(Function<A, B>, Function<B, C>, Function<C, D>) - Static method in class com.linecorp.armeria.common.util.Functions
Returns a Function that composes the specified Functions with chained Function.andThen(Function).
compose(Function<A, B>, Function<B, C>, Function<C, D>, Function<D, E>) - Static method in class com.linecorp.armeria.common.util.Functions
Returns a Function that composes the specified Functions with chained Function.andThen(Function).
compose(Function<A, B>, Function<B, C>, Function<C, D>, Function<D, E>, Function<E, F>) - Static method in class com.linecorp.armeria.common.util.Functions
Returns a Function that composes the specified Functions with chained Function.andThen(Function).
compose(Function<A, B>, Function<B, C>, Function<C, D>, Function<D, E>, Function<E, F>, Function<F, G>) - Static method in class com.linecorp.armeria.common.util.Functions
Returns a Function that composes the specified Functions with chained Function.andThen(Function).
compose(Function<A, B>, Function<B, C>, Function<C, D>, Function<D, E>, Function<E, F>, Function<F, G>, Function<G, H>) - Static method in class com.linecorp.armeria.common.util.Functions
Returns a Function that composes the specified Functions with chained Function.andThen(Function).
compose(Function<A, B>, Function<B, C>, Function<C, D>, Function<D, E>, Function<E, F>, Function<F, G>, Function<G, H>, Function<H, I>) - Static method in class com.linecorp.armeria.common.util.Functions
Returns a Function that composes the specified Functions with chained Function.andThen(Function).
compose(Function<A, B>, Function<B, C>, Function<C, D>, Function<D, E>, Function<E, F>, Function<F, G>, Function<G, H>, Function<H, I>, Function<I, J>) - Static method in class com.linecorp.armeria.common.util.Functions
Returns a Function that composes the specified Functions with chained Function.andThen(Function).
CompositeException - Exception Class in com.linecorp.armeria.common.util
Represents an exception that is a composite of one or more other exceptions.
CompositeException(Iterable<? extends Throwable>) - Constructor for exception class com.linecorp.armeria.common.util.CompositeException
Constructs a CompositeException with the given array of Throwables as the list of suppressed exceptions.
CompositeException(Throwable...) - Constructor for exception class com.linecorp.armeria.common.util.CompositeException
Constructs a CompositeException with the given array of Throwables as the list of suppressed exceptions.
compress(OutputStream) - Method in interface com.linecorp.armeria.common.grpc.protocol.Compressor
Wraps an existing output stream with a compressing output stream.
Compression() - Constructor for class com.linecorp.armeria.spring.ArmeriaSettings.Compression
 
compressor(Compressor) - Method in class com.linecorp.armeria.client.grpc.GrpcClientBuilder
Sets the Compressor to use when compressing messages.
Compressor - Interface in com.linecorp.armeria.common.grpc.protocol
Represents a message compressor.
COMPRESSOR - Static variable in class com.linecorp.armeria.client.grpc.GrpcClientOptions
Sets the Compressor to use when compressing messages.
compressorRegistry(CompressorRegistry) - Method in class com.linecorp.armeria.server.grpc.GrpcServiceBuilder
Sets the CompressorRegistry to use when compressing messages.
compute(Endpoint, int, int) - Method in interface com.linecorp.armeria.client.endpoint.EndpointWeightTransition
Returns the computed weight of the given Endpoint using the given currentStep and totalSteps.
concat(Iterable<? extends Publisher<? extends T>>) - Static method in interface com.linecorp.armeria.common.stream.StreamMessage
Returns a concatenated StreamMessage which relays items of the specified Publishers in order, non-overlappingly, one after the other finishes.
concat(Publisher<? extends Publisher<? extends T>>) - Static method in interface com.linecorp.armeria.common.stream.StreamMessage
Returns a concatenated StreamMessage which relays items of the specified Publisher of Publishers in order, non-overlappingly, one after the other finishes.
concat(Publisher<? extends T>...) - Static method in interface com.linecorp.armeria.common.stream.StreamMessage
Returns a concatenated StreamMessage which relays items of the specified array of Publishers in order, non-overlappingly, one after the other finishes.
ConcurrencyLimit - Interface in com.linecorp.armeria.client.limit
Limits the concurrency of client requests.
ConcurrencyLimitBuilder - Class in com.linecorp.armeria.client.limit
ConcurrencyLimitingClient - Class in com.linecorp.armeria.client.limit
An HttpClient decorator that limits the concurrent number of active HTTP requests.
ConcurrencyLimitTimeoutException - Exception Class in com.linecorp.armeria.client.limit
A TimeoutException raised when a request is not sent from ConcurrencyLimitingClient due to timeout.
ConcurrentAttributes - Interface in com.linecorp.armeria.common
An Attributes supporting concurrency of retrievals and updates.
config() - Method in class com.linecorp.armeria.server.cors.CorsService
Returns the CorsConfig.
config() - Method in class com.linecorp.armeria.server.file.FileService
Returns the configuration.
config() - Method in class com.linecorp.armeria.server.Server
Returns the configuration of this Server.
config() - Method in interface com.linecorp.armeria.server.ServiceRequestContext
Returns the ServiceConfig of the Service that is handling the current Request.
config() - Method in class com.linecorp.armeria.server.ServiceRequestContextWrapper
 
configurator(Consumer<? super StandardServer>) - Method in class com.linecorp.armeria.server.tomcat.TomcatServiceBuilder
Adds a Consumer that performs additional configuration operations against the Tomcat StandardServer created by a TomcatService.
configurator(Consumer<? super Server>) - Method in class com.linecorp.armeria.server.jetty.AbstractJettyServiceBuilder
configurator(Consumer<? super Server>) - Method in class com.linecorp.armeria.server.jetty.JettyServiceBuilder
 
configure(WebClientBuilder) - Method in interface com.linecorp.armeria.spring.web.reactive.ArmeriaClientConfigurator
Configures the client using the specified WebClientBuilder.
configure(DocServiceBuilder) - Method in interface com.linecorp.armeria.spring.DocServiceConfigurator
Configures the specified DocServiceBuilder.
configure(HealthCheckServiceBuilder) - Method in interface com.linecorp.armeria.spring.HealthCheckServiceConfigurator
Configures the HealthCheckService using the specified HealthCheckServiceBuilder.
configure(MetricCollectingServiceBuilder) - Method in interface com.linecorp.armeria.spring.MetricCollectingServiceConfigurator
Configures the MetricCollectingService using the specified MetricCollectingServiceBuilder.
configure(ServerBuilder) - Method in class com.linecorp.armeria.dropwizard.ArmeriaBundle
 
configure(ServerBuilder) - Method in interface com.linecorp.armeria.spring.ArmeriaServerConfigurator
Configures the server using the specified ServerBuilder.
configure(ServerBuilder) - Method in class com.linecorp.armeria.testing.junit4.server.ServerRule
Configures the Server with the given ServerBuilder.
configure(ServerBuilder) - Method in class com.linecorp.armeria.testing.junit5.server.mock.MockWebServerExtension
 
configure(ServerBuilder) - Method in class com.linecorp.armeria.testing.junit5.server.ServerExtension
Configures the Server with the given ServerBuilder.
configure(GraphQL.Builder) - Method in interface com.linecorp.armeria.server.graphql.GraphqlConfigurator
Configures the GraphQL using the specified GraphQL.Builder.
configure(RuntimeWiring.Builder) - Method in interface com.linecorp.armeria.server.graphql.RuntimeWiringConfigurator
Configures the service using the specified RuntimeWiring.Builder.
configureDataLoaderRegistry(Iterable<? extends Consumer<? super DataLoaderRegistry>>) - Method in class com.linecorp.armeria.server.graphql.GraphqlServiceBuilder
configureDataLoaderRegistry(Consumer<DataLoaderRegistry>...) - Method in class com.linecorp.armeria.server.graphql.GraphqlServiceBuilder
configureGraphql(GraphqlConfigurator...) - Method in class com.linecorp.armeria.server.graphql.GraphqlServiceBuilder
Adds the GraphqlConfigurator consumers.
configureGraphql(Iterable<? extends GraphqlConfigurator>) - Method in class com.linecorp.armeria.server.graphql.GraphqlServiceBuilder
Adds the GraphqlConfigurator consumers.
configureRegistry(T) - Static method in class com.linecorp.armeria.common.metric.DropwizardMeterRegistries
Configures the DropwizardMeterRegistry with Armeria's defaults.
configureRegistry(T) - Static method in class com.linecorp.armeria.common.metric.PrometheusMeterRegistries
Configures the PrometheusMeterRegistry with Armeria's defaults.
configureServer(ServerBuilder) - Method in class com.linecorp.armeria.testing.junit5.server.mock.MockWebServerExtension
Configures the ServerBuilder beyond the defaults of enabling HTTPs and registering a service for handling enqueued responses.
configureWebClient(WebClientBuilder) - Method in class com.linecorp.armeria.testing.junit4.server.ServerRule
Configures the WebClient with the given WebClientBuilder.
configureWebClient(WebClientBuilder) - Method in class com.linecorp.armeria.testing.junit5.server.ServerExtension
Configures the WebClient with the given WebClientBuilder.
CONFLICT - Static variable in class com.linecorp.armeria.common.HttpStatus
409 Conflict.