public static final class TarantoolClientConfig.Builder extends Object
TarantoolClientConfig| Constructor and Description |
|---|
Builder()
Basic constructor.
|
Builder(TarantoolClientConfig config)
Basic constructor.
|
| Modifier and Type | Method and Description |
|---|---|
TarantoolClientConfig |
build()
Build a
TarantoolClientConfig instance |
TarantoolClientConfig.Builder |
clear()
Prepare the builder for new configuration process
|
TarantoolClientConfig.Builder |
withAuthMechanism(AuthMechanism authMechanism)
Specify auth mechanism
|
TarantoolClientConfig.Builder |
withConnections(int connections)
Specify the number of connections used for sending requests to the server.
|
TarantoolClientConfig.Builder |
withConnectionSelectionStrategyFactory(ConnectionSelectionStrategyFactory factory)
Set the implementation of a factory which instantiates a strategy instance providing the algorithm of
selecting the next connection from a connection pool for performing the next request
|
TarantoolClientConfig.Builder |
withConnectTimeout(int connectTimeout)
Specify connection timeout.
|
TarantoolClientConfig.Builder |
withCredentials(TarantoolCredentials credentials)
Specify user credentials
|
TarantoolClientConfig.Builder |
withEventLoopThreadsNumber(int eventLoopThreadsNumber)
Specify netty threads number.
|
TarantoolClientConfig.Builder |
withMessagePackMapper(MessagePackMapper mapper)
Specify mapper between Java objects and MessagePack entities
|
TarantoolClientConfig.Builder |
withReadTimeout(int readTimeout)
Specify response reading timeout.
|
TarantoolClientConfig.Builder |
withRequestTimeout(int requestTimeout)
Specify request timeout.
|
TarantoolClientConfig.Builder |
withSecure(boolean isSecure)
Turn on secure connection or turn off secure connection
Works only for new connections
|
TarantoolClientConfig.Builder |
withSslContext(io.netty.handler.ssl.SslContext sslContext)
Specify SslContext with settings for establishing SSL/TLS connection between Tarantool
|
TarantoolClientConfig.Builder |
withWriteBatchSize(int writeBatchSize)
Specify request batch size.
|
public Builder()
public Builder(TarantoolClientConfig config)
config - client configurationpublic TarantoolClientConfig.Builder withCredentials(TarantoolCredentials credentials)
credentials - the Tarantool user credentialsTarantoolClientConfig.setCredentials(TarantoolCredentials)public TarantoolClientConfig.Builder withAuthMechanism(AuthMechanism authMechanism)
authMechanism - the server auth mechanismTarantoolClientConfig.setAuthMechanism(AuthMechanism)public TarantoolClientConfig.Builder withReadTimeout(int readTimeout)
readTimeout - the timeout for reading the responses from Tarantool server, in millisecondsTarantoolClientConfig.setReadTimeout(int)public TarantoolClientConfig.Builder withConnectTimeout(int connectTimeout)
connectTimeout - the timeout for connecting to the Tarantool server, in millisecondsTarantoolClientConfig.setConnectTimeout(int)public TarantoolClientConfig.Builder withRequestTimeout(int requestTimeout)
requestTimeout - the timeout for receiving a response from the Tarantool server, in millisecondsTarantoolClientConfig.setRequestTimeout(int)public TarantoolClientConfig.Builder withMessagePackMapper(MessagePackMapper mapper)
mapper - configured MessagePackMapper instanceTarantoolClientConfig.setMessagePackMapper(MessagePackMapper)public TarantoolClientConfig.Builder withConnections(int connections)
connections - the number of connectionspublic TarantoolClientConfig.Builder withSslContext(io.netty.handler.ssl.SslContext sslContext)
sslContext - SslContext instancepublic TarantoolClientConfig.Builder withSecure(boolean isSecure)
isSecure - boolean flagpublic TarantoolClientConfig.Builder withConnectionSelectionStrategyFactory(ConnectionSelectionStrategyFactory factory)
factory - connection selection strategy factory instancepublic TarantoolClientConfig.Builder withEventLoopThreadsNumber(int eventLoopThreadsNumber)
eventLoopThreadsNumber - number of threadspublic TarantoolClientConfig.Builder withWriteBatchSize(int writeBatchSize)
writeBatchSize - maximum number of requests in batchpublic TarantoolClientConfig build()
TarantoolClientConfig instancepublic TarantoolClientConfig.Builder clear()
Copyright © 2025 Picodata. All rights reserved.