Package io.grpc
Class HttpConnectProxiedSocketAddress.Builder
- java.lang.Object
-
- io.grpc.HttpConnectProxiedSocketAddress.Builder
-
- Enclosing class:
- HttpConnectProxiedSocketAddress
public static final class HttpConnectProxiedSocketAddress.Builder extends Object
The builder forHttpConnectProxiedSocketAddress.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HttpConnectProxiedSocketAddressbuild()Creates anHttpConnectProxiedSocketAddress.HttpConnectProxiedSocketAddress.BuildersetHeaders(Map<String,String> headers)Sets custom HTTP headers to be sent during the HTTP CONNECT handshake.HttpConnectProxiedSocketAddress.BuildersetPassword(String password)Sets the password used to connect to the proxy.HttpConnectProxiedSocketAddress.BuildersetProxyAddress(SocketAddress proxyAddress)Sets the address to the proxy, which is already resolved.HttpConnectProxiedSocketAddress.BuildersetTargetAddress(InetSocketAddress targetAddress)Sets the address to the target.HttpConnectProxiedSocketAddress.BuildersetUsername(String username)Sets the username used to connect to the proxy.
-
-
-
Method Detail
-
setProxyAddress
public HttpConnectProxiedSocketAddress.Builder setProxyAddress(SocketAddress proxyAddress)
Sets the address to the proxy, which is already resolved. This is a required field.
-
setTargetAddress
public HttpConnectProxiedSocketAddress.Builder setTargetAddress(InetSocketAddress targetAddress)
Sets the address to the target. This is a required field.
-
setHeaders
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/12479") public HttpConnectProxiedSocketAddress.Builder setHeaders(Map<String,String> headers)
Sets custom HTTP headers to be sent during the HTTP CONNECT handshake. This is an optional field. The headers will be sent in addition to any authentication headers (if username and password are set).
-
setUsername
public HttpConnectProxiedSocketAddress.Builder setUsername(@Nullable String username)
Sets the username used to connect to the proxy. This is an optional field and can benull.
-
setPassword
public HttpConnectProxiedSocketAddress.Builder setPassword(@Nullable String password)
Sets the password used to connect to the proxy. This is an optional field and can benull.
-
build
public HttpConnectProxiedSocketAddress build()
Creates anHttpConnectProxiedSocketAddress.
-
-