| Package | Description |
|---|---|
| com.linecorp.armeria.client |
Client core.
|
| com.linecorp.armeria.client.endpoint.healthcheck |
Filters out unhealthy
Endpoints from an existing
EndpointGroup by sending health check requests. |
| com.linecorp.armeria.client.logging |
Logging client decorators.
|
| com.linecorp.armeria.common |
Common types.
|
| com.linecorp.armeria.common.logging | |
| com.linecorp.armeria.common.util |
Generic utility classes.
|
| com.linecorp.armeria.internal.common.util |
Various classes used internally.
|
| com.linecorp.armeria.server |
Server core.
|
| Modifier and Type | Method and Description |
|---|---|
SessionProtocol |
SessionProtocolNegotiationException.actual()
Returns the actual
SessionProtocol. |
SessionProtocol |
SessionProtocolNegotiationException.expected()
Returns the expected
SessionProtocol. |
| Modifier and Type | Method and Description |
|---|---|
ReleasableHolder<io.netty.channel.EventLoop> |
EventLoopScheduler.acquire(Endpoint endpoint,
SessionProtocol sessionProtocol)
Acquires an
EventLoop that is expected to handle a connection to the specified Endpoint. |
ReleasableHolder<io.netty.channel.EventLoop> |
DecoratingClientFactory.acquireEventLoop(Endpoint endpoint,
SessionProtocol sessionProtocol) |
ReleasableHolder<io.netty.channel.EventLoop> |
ClientFactory.acquireEventLoop(Endpoint endpoint,
SessionProtocol sessionProtocol)
Acquires an
EventLoop that is expected to handle a connection to the specified Endpoint. |
static WebClientBuilder |
WebClient.builder(SessionProtocol sessionProtocol,
EndpointGroup endpointGroup)
|
static ClientBuilder |
Clients.builder(SessionProtocol protocol,
EndpointGroup endpointGroup)
Returns a new
ClientBuilder that builds the client that connects to the specified
EndpointGroup with the SessionProtocol. |
void |
ConnectionPoolListenerWrapper.connectionClosed(SessionProtocol protocol,
InetSocketAddress remoteAddr,
InetSocketAddress localAddr,
io.netty.util.AttributeMap attrs) |
void |
ConnectionPoolListenerAdapter.connectionClosed(SessionProtocol protocol,
InetSocketAddress remoteAddr,
InetSocketAddress localAddr,
io.netty.util.AttributeMap attrs) |
void |
ConnectionPoolListener.connectionClosed(SessionProtocol protocol,
InetSocketAddress remoteAddr,
InetSocketAddress localAddr,
io.netty.util.AttributeMap attrs)
Invoked when a connection in the connection pool has been closed.
|
void |
ConnectionPoolListenerWrapper.connectionOpen(SessionProtocol protocol,
InetSocketAddress remoteAddr,
InetSocketAddress localAddr,
io.netty.util.AttributeMap attrs) |
void |
ConnectionPoolListenerAdapter.connectionOpen(SessionProtocol protocol,
InetSocketAddress remoteAddr,
InetSocketAddress localAddr,
io.netty.util.AttributeMap attrs) |
void |
ConnectionPoolListener.connectionOpen(SessionProtocol protocol,
InetSocketAddress remoteAddr,
InetSocketAddress localAddr,
io.netty.util.AttributeMap attrs)
Invoked when a new connection is open and ready to send a request.
|
static boolean |
SessionProtocolNegotiationCache.isUnsupported(Endpoint endpointWithPort,
SessionProtocol protocol)
Returns
true if the specified Endpoint is known to have no support for
the specified SessionProtocol. |
static boolean |
SessionProtocolNegotiationCache.isUnsupported(SocketAddress remoteAddress,
SessionProtocol protocol)
Returns
true if the specified remoteAddress is known to have no support for
the specified SessionProtocol. |
static <T> T |
Clients.newClient(ClientFactory factory,
SessionProtocol protocol,
SerializationFormat format,
EndpointGroup endpointGroup,
Class<T> clientType,
ClientOptions options)
|
static <T> T |
Clients.newClient(ClientFactory factory,
SessionProtocol protocol,
SerializationFormat format,
EndpointGroup endpointGroup,
Class<T> clientType,
ClientOptionValue<?>... options)
|
static <T> T |
Clients.newClient(SessionProtocol protocol,
EndpointGroup endpointGroup,
Class<T> clientType)
Creates a new client that connects to the specified
EndpointGroup with
the SessionProtocol using the default ClientFactory. |
static <T> T |
Clients.newClient(SessionProtocol protocol,
SerializationFormat format,
EndpointGroup endpointGroup,
Class<T> clientType,
ClientOptions options)
Deprecated.
|
static <T> T |
Clients.newClient(SessionProtocol protocol,
SerializationFormat format,
EndpointGroup endpointGroup,
Class<T> clientType,
ClientOptionValue<?>... options)
Deprecated.
|
static WebClient |
WebClient.of(ClientFactory factory,
SessionProtocol protocol,
EndpointGroup endpointGroup,
ClientOptions options)
|
static WebClient |
WebClient.of(ClientFactory factory,
SessionProtocol protocol,
EndpointGroup endpointGroup,
ClientOptionValue<?>... options)
|
static WebClient |
WebClient.of(SessionProtocol protocol,
EndpointGroup endpointGroup)
Returns a new
WebClient that connects to the specified EndpointGroup with
the SessionProtocol using the default ClientFactory and the default
ClientOptions. |
static WebClient |
WebClient.of(SessionProtocol protocol,
EndpointGroup endpointGroup,
ClientOptions options)
Deprecated.
|
static WebClient |
WebClient.of(SessionProtocol protocol,
EndpointGroup endpointGroup,
ClientOptionValue<?>... options)
|
ClientRequestContextBuilder |
ClientRequestContextBuilder.sessionProtocol(SessionProtocol sessionProtocol) |
static void |
SessionProtocolNegotiationCache.setUnsupported(SocketAddress remoteAddress,
SessionProtocol protocol)
Updates the cache with the information that the specified
remoteAddress does not support
the specified SessionProtocol. |
URI |
Endpoint.toUri(SessionProtocol sessionProtocol)
Converts this endpoint into a URI using the
SessionProtocol. |
URI |
Endpoint.toUri(SessionProtocol sessionProtocol,
String path)
Converts this endpoint into a URI using the
SessionProtocol and path. |
| Constructor and Description |
|---|
ClientBuilder(SessionProtocol protocol,
Endpoint endpoint)
Deprecated.
|
DefaultClientRequestContext(MeterRegistry meterRegistry,
SessionProtocol sessionProtocol,
RequestId id,
HttpMethod method,
String path,
String query,
String fragment,
ClientOptions options,
HttpRequest req,
RpcRequest rpcReq,
long requestStartTimeNanos,
long requestStartTimeMicros)
Creates a new instance.
|
SessionProtocolNegotiationException(SessionProtocol expected,
SessionProtocol actual,
String reason)
Creates a new instance with the specified expected and actual
SessionProtocols. |
SessionProtocolNegotiationException(SessionProtocol expected,
String reason)
Creates a new instance with the specified expected
SessionProtocol. |
| Modifier and Type | Method and Description |
|---|---|
SessionProtocol |
HealthCheckerContext.protocol()
Returns the
SessionProtocol to be used when sending health check requests. |
| Modifier and Type | Method and Description |
|---|---|
HealthCheckedEndpointGroupBuilder |
HealthCheckedEndpointGroupBuilder.protocol(SessionProtocol protocol) |
AbstractHealthCheckedEndpointGroupBuilder |
AbstractHealthCheckedEndpointGroupBuilder.protocol(SessionProtocol protocol)
Sets the
SessionProtocol to be used when making health check requests. |
| Modifier and Type | Method and Description |
|---|---|
void |
ConnectionPoolLoggingListener.connectionClosed(SessionProtocol protocol,
InetSocketAddress remoteAddr,
InetSocketAddress localAddr,
io.netty.util.AttributeMap attrs) |
void |
ConnectionPoolLoggingListener.connectionOpen(SessionProtocol protocol,
InetSocketAddress remoteAddr,
InetSocketAddress localAddr,
io.netty.util.AttributeMap attrs) |
| Modifier and Type | Method and Description |
|---|---|
static SessionProtocol |
SessionProtocol.find(String uriText)
Finds the
SessionProtocol with the specified uriText(). |
static SessionProtocol |
SessionProtocol.of(String uriText)
Returns the
SessionProtocol with the specified uriText(). |
SessionProtocol |
Scheme.sessionProtocol()
Returns the
SessionProtocol. |
SessionProtocol |
RequestContextWrapper.sessionProtocol() |
SessionProtocol |
RequestContext.sessionProtocol()
Returns the
SessionProtocol of the current Request. |
SessionProtocol |
NonWrappingRequestContext.sessionProtocol() |
protected SessionProtocol |
AbstractRequestContextBuilder.sessionProtocol()
Returns the
SessionProtocol of the request. |
static SessionProtocol |
SessionProtocol.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static SessionProtocol[] |
SessionProtocol.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static Set<SessionProtocol> |
SessionProtocol.httpsValues()
|
static Set<SessionProtocol> |
SessionProtocol.httpValues()
|
| Modifier and Type | Method and Description |
|---|---|
static Scheme |
Scheme.of(SerializationFormat serializationFormat,
SessionProtocol sessionProtocol)
|
default RequestHeadersBuilder |
RequestHeadersBuilder.scheme(SessionProtocol sessionProtocol)
Sets the
":scheme" header from the specified SessionProtocol. |
AbstractRequestContextBuilder |
AbstractRequestContextBuilder.sessionProtocol(SessionProtocol sessionProtocol)
Sets the
SessionProtocol of the request. |
| Constructor and Description |
|---|
NonWrappingRequestContext(MeterRegistry meterRegistry,
SessionProtocol sessionProtocol,
RequestId id,
HttpMethod method,
String path,
String query,
HttpRequest req,
RpcRequest rpcReq,
RequestContext rootAttributeMap)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
SessionProtocol |
RequestOnlyLog.sessionProtocol()
Returns the
SessionProtocol of the Request. |
| Modifier and Type | Method and Description |
|---|---|
void |
RequestLogBuilder.session(io.netty.channel.Channel channel,
SessionProtocol sessionProtocol,
ClientConnectionTimings connectionTimings)
Sets the properties related with socket connection.
|
void |
RequestLogBuilder.session(io.netty.channel.Channel channel,
SessionProtocol sessionProtocol,
SSLSession sslSession,
ClientConnectionTimings connectionTimings)
Sets the properties related with socket connection.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
Exceptions.logIfUnexpected(org.slf4j.Logger logger,
io.netty.channel.Channel ch,
SessionProtocol protocol,
String debugData,
Throwable cause)
Logs the specified exception if it is unexpected.
|
static void |
Exceptions.logIfUnexpected(org.slf4j.Logger logger,
io.netty.channel.Channel ch,
SessionProtocol protocol,
Throwable cause)
Logs the specified exception if it is unexpected.
|
| Modifier and Type | Method and Description |
|---|---|
static SSLSession |
ChannelUtil.findSslSession(io.netty.channel.Channel channel,
SessionProtocol sessionProtocol)
Finds the
SSLSession of the current TLS connection. |
| Modifier and Type | Method and Description |
|---|---|
SessionProtocol |
ServerPort.protocol()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
Set<SessionProtocol> |
ServerPort.protocols()
Returns the
SessionProtocols this ServerPort uses. |
| Modifier and Type | Method and Description |
|---|---|
int |
Server.activeLocalPort(SessionProtocol protocol)
Returns the local
ServerPort which serves the given SessionProtocol. |
boolean |
ServerPort.hasProtocol(SessionProtocol protocol)
Returns whether the specified
protocol is in the list of SessionProtocols. |
ServerBuilder |
ServerBuilder.port(InetSocketAddress localAddress,
SessionProtocol... protocols)
Adds a new
ServerPort that listens to the specified localAddress using the specified
SessionProtocols. |
ServerBuilder |
ServerBuilder.port(int port,
SessionProtocol... protocols)
Adds a new
ServerPort that listens to the specified port of all available network
interfaces using the specified SessionProtocols. |
ServiceRequestContextBuilder |
ServiceRequestContextBuilder.sessionProtocol(SessionProtocol sessionProtocol) |
| Modifier and Type | Method and Description |
|---|---|
ServerBuilder |
ServerBuilder.port(InetSocketAddress localAddress,
Iterable<SessionProtocol> protocols)
Adds a new
ServerPort that listens to the specified localAddress using the specified
SessionProtocols. |
ServerBuilder |
ServerBuilder.port(int port,
Iterable<SessionProtocol> protocols)
Adds a new
ServerPort that listens to the specified port of all available network
interfaces using the specified SessionProtocols. |
| Constructor and Description |
|---|
DefaultServiceRequestContext(ServiceConfig cfg,
io.netty.channel.Channel ch,
MeterRegistry meterRegistry,
SessionProtocol sessionProtocol,
RequestId id,
RoutingContext routingContext,
RoutingResult routingResult,
HttpRequest req,
SSLSession sslSession,
ProxiedAddresses proxiedAddresses,
InetAddress clientAddress,
long requestStartTimeNanos,
long requestStartTimeMicros)
Creates a new instance.
|
ServerPort(InetSocketAddress localAddress,
SessionProtocol... protocols)
Creates a new
ServerPort that listens to the specified localAddress using the specified
SessionProtocols. |
ServerPort(int port,
SessionProtocol... protocols)
Creates a new
ServerPort that listens to the specified port of all available network
interfaces using the specified SessionProtocols. |
| Constructor and Description |
|---|
ServerPort(InetSocketAddress localAddress,
Iterable<SessionProtocol> protocols)
Creates a new
ServerPort that listens to the specified localAddress using the specified
SessionProtocols. |
ServerPort(int port,
Iterable<SessionProtocol> protocols)
Creates a new
ServerPort that listens to the specified port of all available network
interfaces using the specified SessionProtocols. |
Copyright © 2020 LeanCloud. All rights reserved.