Package com.linecorp.armeria.client
Class ClientRequestContextBuilder
- java.lang.Object
-
- com.linecorp.armeria.common.AbstractRequestContextBuilder<ClientRequestContextBuilder>
-
- com.linecorp.armeria.client.ClientRequestContextBuilder
-
public final class ClientRequestContextBuilder extends AbstractRequestContextBuilder<ClientRequestContextBuilder>
Builds a newClientRequestContext
. Note that it is not usually required to create a new context by yourself, because Armeria will always provide a context object for you. However, it may be useful in some cases such as unit testing.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientRequestContext
build()
Returns a newClientRequestContext
created with the properties of this builder.ClientRequestContextBuilder
endpoint(Endpoint endpoint)
Sets theEndpoint
of the request.ClientRequestContextBuilder
method(HttpMethod method)
Sets theHttpMethod
of the request.static ClientRequestContextBuilder
of(HttpRequest request)
Returns a newClientRequestContextBuilder
created from the specifiedHttpRequest
.static ClientRequestContextBuilder
of(RpcRequest request, String uri)
Returns a newClientRequestContextBuilder
created from the specifiedRpcRequest
and URI.static ClientRequestContextBuilder
of(RpcRequest request, URI uri)
ClientRequestContextBuilder
options(ClientOptions options)
Sets theClientOptions
of the client.-
Methods inherited from class com.linecorp.armeria.common.AbstractRequestContextBuilder
alloc, alloc, authority, eventLoop, eventLoop, fakeChannel, isRequestStartTimeSet, localAddress, localAddress, meterRegistry, meterRegistry, method, path, query, remoteAddress, remoteAddress, request, requestStartTime, requestStartTimeMicros, requestStartTimeNanos, sessionProtocol, sessionProtocol, sslSession, sslSession
-
-
-
-
Method Detail
-
of
public static ClientRequestContextBuilder of(HttpRequest request)
Returns a newClientRequestContextBuilder
created from the specifiedHttpRequest
.
-
of
public static ClientRequestContextBuilder of(RpcRequest request, String uri)
Returns a newClientRequestContextBuilder
created from the specifiedRpcRequest
and URI.
-
of
public static ClientRequestContextBuilder of(RpcRequest request, URI uri)
-
method
public ClientRequestContextBuilder method(HttpMethod method)
Description copied from class:AbstractRequestContextBuilder
Sets theHttpMethod
of the request.- Overrides:
method
in classAbstractRequestContextBuilder<ClientRequestContextBuilder>
-
endpoint
public ClientRequestContextBuilder endpoint(Endpoint endpoint)
Sets theEndpoint
of the request. If not set, it is auto-generated from the request authority.
-
options
public ClientRequestContextBuilder options(ClientOptions options)
Sets theClientOptions
of the client. If not set,ClientOptions.DEFAULT
is used.
-
build
public ClientRequestContext build()
Returns a newClientRequestContext
created with the properties of this builder.
-
-