public class TarantoolClientBuilderImpl extends TarantoolClientConfiguratorImpl<TarantoolClientBuilder> implements TarantoolClientBuilder
executor, mappingConfig, retryPolicyFactory| Constructor and Description |
|---|
TarantoolClientBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
TarantoolClient<TarantoolTuple,TarantoolResult<TarantoolTuple>> |
build()
Build the configured Tarantool client instance.
|
TarantoolClientBuilder |
withAddress(InetSocketAddress socketAddress)
Specify a Tarantool server address.
|
TarantoolClientBuilder |
withAddress(String host)
Specify a single host of a Tarantool server.
|
TarantoolClientBuilder |
withAddress(String host,
int port)
Specify a single host and a port of a Tarantool server.
|
TarantoolClientBuilder |
withAddresses(List<TarantoolServerAddress> addressList)
Specify a list of Tarantool server addresses.
|
TarantoolClientBuilder |
withAddresses(TarantoolServerAddress... address)
Specify one or more Tarantool server addresses.
|
TarantoolClientBuilder |
withAddressProvider(TarantoolClusterAddressProvider addressProvider)
Specify a provider for Tarantool server addresses.
|
TarantoolClientBuilder |
withAuthMechanism(AuthMechanism authMechanism)
Specify authentication mechanism configured on the server.
|
TarantoolClientBuilder |
withConnections(int numberOfConnections)
Specify the number of connections per one Tarantool server.
|
TarantoolClientBuilder |
withConnectionSelectionStrategy(ConnectionSelectionStrategyFactory connectionSelectionStrategy)
Specify a custom connection selection strategy factory.
|
TarantoolClientBuilder |
withConnectionSelectionStrategy(TarantoolConnectionSelectionStrategyType connectionSelectionStrategyType)
Select a built-in connection selection strategy factory.
|
TarantoolClientBuilder |
withConnectTimeout(int connectTimeout)
Specify a connection timeout.
|
TarantoolClientBuilder |
withCredentials(String user,
String password)
Specify user credentials for password-based authentication in a Tarantool server.
|
TarantoolClientBuilder |
withCredentials(TarantoolCredentials credentials)
Specify user credentials for authentication in a Tarantool server.
|
TarantoolClientBuilder |
withDefaultMessagePackMapperConfiguration(UnaryOperator<MessagePackMapperBuilder> mapperBuilder)
Specify a configuration for mapping between Java objects and MessagePack entities.
|
TarantoolClientBuilder |
withEventLoopThreadsNumber(int eventLoopThreadsNumber)
Specify netty threads number.
|
TarantoolClientBuilder |
withMessagePackMapper(MessagePackMapper mapper)
Specify a mapper between Java objects and MessagePack entities.
|
TarantoolClientBuilder |
withReadTimeout(int readTimeout)
Specify a response reading timeout.
|
TarantoolClientBuilder |
withRequestTimeout(int requestTimeout)
Specify a request timeout.
|
TarantoolClientBuilder |
withSecure(boolean isSecure)
Turn on secure connection or turn off secure connection.
|
TarantoolClientBuilder |
withSslContext(io.netty.handler.ssl.SslContext sslContext)
Specify SslContext with settings for establishing SSL/TLS connection between Tarantool
|
TarantoolClientBuilder |
withTarantoolClientConfig(TarantoolClientConfig config)
Specify a tarantool client config
It overrides previous settings for config
|
decorate, withProxyMethodMapping, withProxyMethodMapping, withRetrying, withRetrying, withRetryingByNumberOfAttempts, withRetryingByNumberOfAttempts, withRetryingByNumberOfAttempts, withRetryingByNumberOfAttempts, withRetryingByNumberOfAttempts, withRetryingIndefinitely, withRetryingIndefinitely, withRetryingIndefinitely, withRetryingIndefinitelyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwithProxyMethodMapping, withProxyMethodMapping, withRetrying, withRetrying, withRetryingByNumberOfAttempts, withRetryingByNumberOfAttempts, withRetryingByNumberOfAttempts, withRetryingByNumberOfAttempts, withRetryingByNumberOfAttempts, withRetryingIndefinitely, withRetryingIndefinitely, withRetryingIndefinitely, withRetryingIndefinitelypublic TarantoolClientBuilder withAddress(String host)
TarantoolClientBuilderwithAddress in interface TarantoolClientBuilderhost - Tarantool server hostTarantoolClientBuilderpublic TarantoolClientBuilder withAddress(String host, int port)
TarantoolClientBuilderwithAddress in interface TarantoolClientBuilderhost - Tarantool server hostport - Tarantool server portTarantoolClientBuilderpublic TarantoolClientBuilder withAddress(InetSocketAddress socketAddress)
TarantoolClientBuilderwithAddress in interface TarantoolClientBuildersocketAddress - remote server addressTarantoolClientBuilderpublic TarantoolClientBuilder withAddresses(TarantoolServerAddress... address)
TarantoolClientBuilderwithAddresses in interface TarantoolClientBuilderaddress - list of addresses of Tarantool instancesTarantoolClientBuilderpublic TarantoolClientBuilder withAddresses(List<TarantoolServerAddress> addressList)
TarantoolClientBuilderwithAddresses in interface TarantoolClientBuilderaddressList - list of Tarantool instance addressesTarantoolClientBuilderpublic TarantoolClientBuilder withAddressProvider(TarantoolClusterAddressProvider addressProvider)
TarantoolClientBuilderwithAddressProvider in interface TarantoolClientBuilderaddressProvider - TarantoolClusterAddressProviderTarantoolClientBuilderpublic TarantoolClientBuilder withCredentials(String user, String password)
TarantoolClientBuilderwithCredentials in interface TarantoolClientBuilderuser - user to authenticate withpassword - password to authenticate withTarantoolClientBuilderTarantoolClientBuilder.withCredentials(TarantoolCredentials tarantoolCredentials)public TarantoolClientBuilder withCredentials(TarantoolCredentials credentials)
TarantoolClientBuilderwithCredentials in interface TarantoolClientBuildercredentials - credentials for all Tarantool server instancesTarantoolClientBuilderpublic TarantoolClientBuilder withAuthMechanism(AuthMechanism authMechanism)
TarantoolClientBuilderwithAuthMechanism in interface TarantoolClientBuilderauthMechanism - configured authentication mechanismTarantoolClientBuilderpublic TarantoolClientBuilder withConnections(int numberOfConnections)
TarantoolClientBuilderwithConnections in interface TarantoolClientBuildernumberOfConnections - the number of connections per one serverTarantoolClientBuilderpublic TarantoolClientBuilder withDefaultMessagePackMapperConfiguration(UnaryOperator<MessagePackMapperBuilder> mapperBuilder)
TarantoolClientBuilder
This method takes a lambda as an argument, where the mapperBuilder is DefaultMessagePackMapper.Builder.
DefaultMessagePackMapperFactory.withDefaultMessagePackMapperConfiguration in interface TarantoolClientBuildermapperBuilder - builder provider instance, e.g. a lambda function taking the builder
for MessagePackMapper instanceTarantoolClientBuilderTarantoolClientConfig.setMessagePackMapper(MessagePackMapper)public TarantoolClientBuilder withMessagePackMapper(MessagePackMapper mapper)
TarantoolClientBuilderDefaultMessagePackMapperFactory.withMessagePackMapper in interface TarantoolClientBuildermapper - configured MessagePackMapper instanceTarantoolClientBuilderTarantoolClientConfig.setMessagePackMapper(MessagePackMapper)public TarantoolClientBuilder withRequestTimeout(int requestTimeout)
TarantoolClientBuilderwithRequestTimeout in interface TarantoolClientBuilderrequestTimeout - the timeout for receiving a response from the Tarantool server, in millisecondsTarantoolClientBuilderTarantoolClientConfig.setRequestTimeout(int)public TarantoolClientBuilder withConnectTimeout(int connectTimeout)
TarantoolClientBuilderwithConnectTimeout in interface TarantoolClientBuilderconnectTimeout - the timeout for connecting to the Tarantool server, in millisecondsTarantoolClientBuilderTarantoolClientConfig.setConnectTimeout(int)public TarantoolClientBuilder withReadTimeout(int readTimeout)
TarantoolClientBuilderwithReadTimeout in interface TarantoolClientBuilderreadTimeout - the timeout for reading the responses from Tarantool server, in millisecondsTarantoolClientBuilderTarantoolClientConfig.setReadTimeout(int)public TarantoolClientBuilder withConnectionSelectionStrategy(TarantoolConnectionSelectionStrategyType connectionSelectionStrategyType)
TarantoolClientBuilderwithConnectionSelectionStrategy in interface TarantoolClientBuilderconnectionSelectionStrategyType - built-in connection selection strategy factory typeTarantoolClientBuilderpublic TarantoolClientBuilder withSslContext(io.netty.handler.ssl.SslContext sslContext)
TarantoolClientBuilderwithSslContext in interface TarantoolClientBuildersslContext - SslContext instanceTarantoolClientBuilderpublic TarantoolClientBuilder withSecure(boolean isSecure)
TarantoolClientBuilderwithSecure in interface TarantoolClientBuilderisSecure - boolean flagTarantoolClientBuilderpublic TarantoolClientBuilder withConnectionSelectionStrategy(ConnectionSelectionStrategyFactory connectionSelectionStrategy)
TarantoolClientBuilderwithConnectionSelectionStrategy in interface TarantoolClientBuilderconnectionSelectionStrategy - connection selection strategy factory instanceTarantoolClientBuilderpublic TarantoolClientBuilder withTarantoolClientConfig(TarantoolClientConfig config)
TarantoolClientBuilderIt overrides previous settings for config
withTarantoolClientConfig in interface TarantoolClientBuilderconfig - tarantool client configTarantoolClientBuilderpublic TarantoolClientBuilder withEventLoopThreadsNumber(int eventLoopThreadsNumber)
TarantoolClientBuilderwithEventLoopThreadsNumber in interface TarantoolClientBuildereventLoopThreadsNumber - number of threadspublic TarantoolClient<TarantoolTuple,TarantoolResult<TarantoolTuple>> build()
TarantoolClientConfiguratorbuild in interface TarantoolClientBuilderbuild in interface TarantoolClientConfigurator<TarantoolClientBuilder>build in class TarantoolClientConfiguratorImpl<TarantoolClientBuilder>TarantoolClientCopyright © 2025 Picodata. All rights reserved.