public final class ClientConfiguration extends Object implements Serializable
TcpIgniteClient
configuration.Constructor and Description |
---|
ClientConfiguration() |
public String[] getAddresses()
public ClientConfiguration setAddresses(String... addrs)
addrs
- Host addresses.public boolean isTcpNoDelay()
public ClientConfiguration setTcpNoDelay(boolean tcpNoDelay)
tcpNoDelay
- whether Nagle's algorithm is enabled.public int getTimeout()
public ClientConfiguration setTimeout(int timeout)
timeout
- Send/receive timeout in milliseconds.public int getSendBufferSize()
public ClientConfiguration setSendBufferSize(int sndBufSize)
sndBufSize
- Send buffer size.public int getReceiveBufferSize()
public ClientConfiguration setReceiveBufferSize(int rcvBufSize)
rcvBufSize
- Send buffer size.public BinaryConfiguration getBinaryConfiguration()
public ClientConfiguration setBinaryConfiguration(BinaryConfiguration binaryCfg)
binaryCfg
- Configuration for Ignite Binary objects.public SslMode getSslMode()
public ClientConfiguration setSslMode(SslMode sslMode)
sslMode
- SSL mode.public String getSslClientCertificateKeyStorePath()
public ClientConfiguration setSslClientCertificateKeyStorePath(String newVal)
newVal
- Ssl client certificate key store path.public String getSslClientCertificateKeyStorePassword()
public ClientConfiguration setSslClientCertificateKeyStorePassword(String newVal)
newVal
- Ssl client certificate key store password.public String getSslClientCertificateKeyStoreType()
public ClientConfiguration setSslClientCertificateKeyStoreType(String newVal)
newVal
- Ssl client certificate key store type.public String getSslTrustCertificateKeyStorePath()
public ClientConfiguration setSslTrustCertificateKeyStorePath(String newVal)
newVal
- Ssl trust certificate key store path.public String getSslTrustCertificateKeyStorePassword()
public ClientConfiguration setSslTrustCertificateKeyStorePassword(String newVal)
newVal
- Ssl trust certificate key store password.public String getSslTrustCertificateKeyStoreType()
public ClientConfiguration setSslTrustCertificateKeyStoreType(String newVal)
newVal
- Ssl trust certificate key store type.public String getSslKeyAlgorithm()
public ClientConfiguration setSslKeyAlgorithm(String newVal)
newVal
- Ssl key algorithm.public boolean isSslTrustAll()
public ClientConfiguration setSslTrustAll(boolean newVal)
newVal
- Flag indicating if certificate validation errors should be ignored.public SslProtocol getSslProtocol()
public ClientConfiguration setSslProtocol(SslProtocol newVal)
newVal
- Ssl protocol.public String getUserName()
public ClientConfiguration setUserName(String newVal)
newVal
- User name.public String getUserPassword()
public ClientConfiguration setUserPassword(String newVal)
newVal
- User password.public javax.cache.configuration.Factory<SSLContext> getSslContextFactory()
public ClientConfiguration setSslContextFactory(javax.cache.configuration.Factory<SSLContext> newVal)
newVal
- SSL Context Factory.public ClientTransactionConfiguration getTransactionConfiguration()
public ClientConfiguration setTransactionConfiguration(ClientTransactionConfiguration txCfg)
this
for chaining.public boolean isPartitionAwarenessEnabled()
public ClientConfiguration setPartitionAwarenessEnabled(boolean partitionAwarenessEnabled)
this
for chaining.public long getReconnectThrottlingPeriod()
public ClientConfiguration setReconnectThrottlingPeriod(long reconnectThrottlingPeriod)
this
for chaining.public int getReconnectThrottlingRetries()
public ClientConfiguration setReconnectThrottlingRetries(int reconnectThrottlingRetries)
this
for chaining.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.8.0 Release Date : February 27 2020