Class GatewayClientSettings.Builder
- java.lang.Object
-
- io.scalecube.services.gateway.transport.GatewayClientSettings.Builder
-
- Enclosing class:
- GatewayClientSettings
public static class GatewayClientSettings.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GatewayClientSettings.Builderaddress(io.scalecube.net.Address address)GatewayClientSettingsbuild()GatewayClientSettings.BuildercontentType(String contentType)GatewayClientSettings.BuildererrorMapper(io.scalecube.services.exceptions.ServiceClientErrorMapper errorMapper)GatewayClientSettings.BuilderfollowRedirect(boolean followRedirect)Specifies is auto-redirect enabled for HTTP 301/302 status codes.GatewayClientSettings.Builderheaders(Map<String,String> headers)GatewayClientSettings.Builderhost(String host)GatewayClientSettings.BuilderkeepAliveInterval(Duration keepAliveInterval)Keepalive interval.GatewayClientSettings.Builderport(int port)GatewayClientSettings.Buildersecure()Use default SSL client provider.GatewayClientSettings.Buildersecure(reactor.netty.tcp.SslProvider sslProvider)Use specified SSL provider.GatewayClientSettings.Builderwiretap(boolean wiretap)Specifies whether to enaple 'wiretap' option for connections.
-
-
-
Method Detail
-
host
public GatewayClientSettings.Builder host(String host)
-
port
public GatewayClientSettings.Builder port(int port)
-
address
public GatewayClientSettings.Builder address(io.scalecube.net.Address address)
-
contentType
public GatewayClientSettings.Builder contentType(String contentType)
-
followRedirect
public GatewayClientSettings.Builder followRedirect(boolean followRedirect)
Specifies is auto-redirect enabled for HTTP 301/302 status codes. Enabled by default.- Parameters:
followRedirect- iftrueauto-redirect is enabled, otherwise disabled- Returns:
- builder
-
secure
public GatewayClientSettings.Builder secure()
Use default SSL client provider.- Returns:
- builder
-
secure
public GatewayClientSettings.Builder secure(reactor.netty.tcp.SslProvider sslProvider)
Use specified SSL provider.- Parameters:
sslProvider- SSL provider- Returns:
- builder
-
keepAliveInterval
public GatewayClientSettings.Builder keepAliveInterval(Duration keepAliveInterval)
Keepalive interval. If client's channel doesn't have any activity at channel during this period, it will send a keepalive message to the server.- Parameters:
keepAliveInterval- keepalive interval.- Returns:
- builder
-
wiretap
public GatewayClientSettings.Builder wiretap(boolean wiretap)
Specifies whether to enaple 'wiretap' option for connections. That logs full netty traffic. Default isfalse- Parameters:
wiretap- whether to enable 'wiretap' handler at connection. Default - false- Returns:
- builder
-
errorMapper
public GatewayClientSettings.Builder errorMapper(io.scalecube.services.exceptions.ServiceClientErrorMapper errorMapper)
-
headers
public GatewayClientSettings.Builder headers(Map<String,String> headers)
-
build
public GatewayClientSettings build()
-
-