| Package | Description |
|---|---|
| com.linecorp.armeria.client |
Client core.
|
| com.linecorp.armeria.common |
Common types.
|
| com.linecorp.armeria.server |
Server core.
|
| Modifier and Type | Field and Description |
|---|---|
static ClientOption<Supplier<RequestId>> |
ClientOption.REQUEST_ID_GENERATOR
|
| Modifier and Type | Method and Description |
|---|---|
Supplier<RequestId> |
ClientOptions.requestIdGenerator()
|
| Modifier and Type | Method and Description |
|---|---|
ClientRequestContextBuilder |
ClientRequestContextBuilder.id(RequestId id) |
default ClientRequestContext |
ClientRequestContext.newDerivedContext(RequestId id,
HttpRequest req,
RpcRequest rpcReq)
Creates a new
ClientRequestContext whose properties and Attributes are copied from this
ClientRequestContext, except having a different Request and its own RequestLog. |
ClientRequestContext |
DefaultClientRequestContext.newDerivedContext(RequestId id,
HttpRequest req,
RpcRequest rpcReq,
Endpoint endpoint) |
ClientRequestContext |
ClientRequestContextWrapper.newDerivedContext(RequestId id,
HttpRequest req,
RpcRequest rpcReq,
Endpoint endpoint) |
ClientRequestContext |
ClientRequestContext.newDerivedContext(RequestId id,
HttpRequest req,
RpcRequest rpcReq,
Endpoint endpoint)
Creates a new
ClientRequestContext whose properties and Attributes are copied from this
ClientRequestContext, except having different Request, Endpoint and its own
RequestLog. |
| Modifier and Type | Method and Description |
|---|---|
WebClientBuilder |
WebClientBuilder.requestIdGenerator(Supplier<RequestId> requestIdGenerator) |
ClientOptionsBuilder |
ClientOptionsBuilder.requestIdGenerator(Supplier<RequestId> requestIdGenerator) |
ClientBuilder |
ClientBuilder.requestIdGenerator(Supplier<RequestId> requestIdGenerator) |
| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
RequestId |
RequestContextWrapper.id() |
RequestId |
RequestContext.id()
|
RequestId |
NonWrappingRequestContext.id() |
protected RequestId |
AbstractRequestContextBuilder.id()
Returns the
RequestId. |
static RequestId |
RequestId.of(long value)
Returns a
RequestId created from the specified 64-bit integer. |
static RequestId |
RequestId.random()
Returns a
RequestId created from a 64-bit random integer. |
| Modifier and Type | Method and Description |
|---|---|
AbstractRequestContextBuilder |
AbstractRequestContextBuilder.id(RequestId id)
Sets the
RequestId. |
RequestContext |
RequestContext.newDerivedContext(RequestId id,
HttpRequest req,
RpcRequest rpcReq)
Creates a new
RequestContext whose properties and RequestContext.attrs() are copied from this
RequestContext, except having a different pair of HttpRequest and RpcRequest
and its own RequestLog. |
| 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 |
|---|---|
Supplier<? extends RequestId> |
ServerConfig.requestIdGenerator()
|
| Modifier and Type | Method and Description |
|---|---|
ServiceRequestContextBuilder |
ServiceRequestContextBuilder.id(RequestId id) |
ServiceRequestContext |
ServiceRequestContextWrapper.newDerivedContext(RequestId id,
HttpRequest req,
RpcRequest rpcReq) |
ServiceRequestContext |
ServiceRequestContext.newDerivedContext(RequestId id,
HttpRequest req,
RpcRequest rpcReq) |
ServiceRequestContext |
DefaultServiceRequestContext.newDerivedContext(RequestId id,
HttpRequest req,
RpcRequest rpcReq) |
| Modifier and Type | Method and Description |
|---|---|
ServerBuilder |
ServerBuilder.requestIdGenerator(Supplier<? extends RequestId> requestIdGenerator)
|
| 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.
|
Copyright © 2020 LeanCloud. All rights reserved.