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)
public Boolean getConnectionPoolEnabled()
@Config(value="thrift.client.connection-pool.enabled") public DriftNettyClientConfig setConnectionPoolEnabled(Boolean connectionPoolEnabled)
@Min(value=1L) public @Min(value=1L) Integer getConnectionPoolMaxConnectionsPerDestination()
@Config(value="thrift.client.connection-pool.max-connections-per-destination") public DriftNettyClientConfig setConnectionPoolMaxConnectionsPerDestination(Integer maxConnectionsPerDestination)
@Min(value=1L) public @Min(value=1L) Integer getConnectionPoolMaxSize()
@Config(value="thrift.client.connection-pool.max-size") public DriftNettyClientConfig setConnectionPoolMaxSize(Integer connectionPoolMaxSize)
@MinDuration(value="1s") public io.airlift.units.Duration getConnectionPoolIdleTimeout()
@Config(value="thrift.client.connection-pool.idle-timeout") public DriftNettyClientConfig setConnectionPoolIdleTimeout(io.airlift.units.Duration connectionPoolIdleTimeout)
public boolean isTcpNoDelayEnabled()
@Config(value="thrift.client.tcp-no-delay.enabled") public DriftNettyClientConfig setTcpNoDelayEnabled(boolean tcpNoDelayEnabled)
public boolean isReuseAddressEnabled()
@Config(value="thrift.client.reuse-address.enabled") public DriftNettyClientConfig setReuseAddressEnabled(boolean reuseAddressEnabled)
Copyright © 2012–2024. All rights reserved.