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.