public class DriftNettyClientConfig extends Object
| Constructor and Description |
|---|
DriftNettyClientConfig() |
@NotNull public @NotNull Transport getTransport()
@Config(value="thrift.client.transport") public DriftNettyClientConfig setTransport(Transport transport)
@NotNull public @NotNull Protocol getProtocol()
@Config(value="thrift.client.protocol") public DriftNettyClientConfig setProtocol(Protocol protocol)
@NotNull @MinDuration(value="1ms") public @NotNull io.airlift.units.Duration getConnectTimeout()
@Config(value="thrift.client.connect-timeout") public DriftNettyClientConfig setConnectTimeout(io.airlift.units.Duration connectTimeout)
@NotNull @MinDuration(value="1ms") public @NotNull io.airlift.units.Duration getRequestTimeout()
@Config(value="thrift.client.request-timeout") public DriftNettyClientConfig setRequestTimeout(io.airlift.units.Duration requestTimeout)
public com.google.common.net.HostAndPort getSocksProxy()
@Config(value="thrift.client.socks-proxy") public DriftNettyClientConfig setSocksProxy(com.google.common.net.HostAndPort socksProxy)
@MaxDataSize(value="1023MB") public io.airlift.units.DataSize getMaxFrameSize()
@Config(value="thrift.client.max-frame-size") public DriftNettyClientConfig setMaxFrameSize(io.airlift.units.DataSize maxFrameSize)
public boolean isSslEnabled()
@Config(value="thrift.client.ssl.enabled") public DriftNettyClientConfig setSslEnabled(boolean sslEnabled)
public File getTrustCertificate()
@Config(value="thrift.client.ssl.trust-certificate") public DriftNettyClientConfig setTrustCertificate(File trustCertificate)
public File getKey()
@Config(value="thrift.client.ssl.key") public DriftNettyClientConfig setKey(File key)
public String getKeyPassword()
@Config(value="thrift.client.ssl.key-password") public DriftNettyClientConfig setKeyPassword(String keyPassword)
public long getSessionCacheSize()
@Config(value="thrift.client.ssl.session-cache-size") public DriftNettyClientConfig setSessionCacheSize(long sessionCacheSize)
public io.airlift.units.Duration getSessionTimeout()
@Config(value="thrift.client.ssl.session-timeout") public DriftNettyClientConfig setSessionTimeout(io.airlift.units.Duration sessionTimeout)
@Config(value="thrift.client.ssl.ciphers") public DriftNettyClientConfig setCiphers(String ciphers)
Copyright © 2012–2020. All rights reserved.