Package io.tarantool.driver.core
Class ClusterTarantoolTupleClient
- java.lang.Object
-
- io.tarantool.driver.core.AbstractTarantoolClient<T,R>
-
- io.tarantool.driver.core.ClusterTarantoolClient<TarantoolTuple,TarantoolResult<TarantoolTuple>>
-
- io.tarantool.driver.core.ClusterTarantoolTupleClient
-
- All Implemented Interfaces:
TarantoolCallOperations
,TarantoolClient<TarantoolTuple,TarantoolResult<TarantoolTuple>>
,TarantoolEvalOperations
,AutoCloseable
public class ClusterTarantoolTupleClient extends ClusterTarantoolClient<TarantoolTuple,TarantoolResult<TarantoolTuple>>
ClusterTarantoolClient
implementation for working with default tuples
-
-
Constructor Summary
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TarantoolClusterAddressProvider
getAddressProvider()
protected TarantoolSpaceOperations<TarantoolTuple,TarantoolResult<TarantoolTuple>>
spaceOperations(TarantoolClientConfig config, TarantoolConnectionManager connectionManager, TarantoolMetadataOperations metadata, TarantoolSpaceMetadata spaceMetadata)
Creates a space API implementation instance for the specified space-
Methods inherited from class io.tarantool.driver.core.ClusterTarantoolClient
connectionManager
-
Methods inherited from class io.tarantool.driver.core.AbstractTarantoolClient
call, call, call, call, call, call, call, call, call, call, callForMultiResult, callForMultiResult, callForMultiResult, callForMultiResult, callForMultiResult, callForMultiResult, callForMultiResult, callForMultiResult, callForMultiResult, callForSingleResult, callForSingleResult, callForSingleResult, callForSingleResult, callForSingleResult, callForSingleResult, callForSingleResult, callForSingleResult, callForSingleResult, close, eval, eval, eval, eval, eval, getBootstrap, getConfig, getConnectionListeners, getResultMapperFactoryFactory, getVersion, metadata, metadataProvider, refresh, space, space
-
-
-
-
Constructor Detail
-
ClusterTarantoolTupleClient
public ClusterTarantoolTupleClient()
Create a client. Default guest credentials will be used. Connects to a Tarantool server on localhost using the default port (3301)
-
ClusterTarantoolTupleClient
public ClusterTarantoolTupleClient(TarantoolCredentials credentials)
Create a client using provided credentials information. Connects to a Tarantool server on localhost using the default port (3301)- Parameters:
credentials
- Tarantool user credentials holder- See Also:
TarantoolCredentials
-
ClusterTarantoolTupleClient
public ClusterTarantoolTupleClient(TarantoolCredentials credentials, String host, int port)
Create a client using provided credentials information. Connects to a Tarantool server using the specified host and port.- Parameters:
credentials
- Tarantool user credentials holderhost
- valid host name or IP addressport
- valid port number- See Also:
TarantoolCredentials
-
ClusterTarantoolTupleClient
public ClusterTarantoolTupleClient(TarantoolClientConfig config, String host, int port)
Create a client. Connects to a Tarantool server using the specified host and port.- Parameters:
config
- client configurationhost
- valid host name or IP addressport
- valid port number- See Also:
TarantoolCredentials
-
ClusterTarantoolTupleClient
public ClusterTarantoolTupleClient(TarantoolCredentials credentials, TarantoolServerAddress address)
Create a client using provided credentials information. Connects to a Tarantool server using the specified server address.- Parameters:
credentials
- Tarantool user credentials holderaddress
- single Tarantool server address- See Also:
TarantoolCredentials
,TarantoolServerAddress
-
ClusterTarantoolTupleClient
public ClusterTarantoolTupleClient(TarantoolClientConfig config, TarantoolServerAddress address)
Create a client. Connects to a Tarantool server using the specified server address.- Parameters:
config
- client configurationaddress
- single Tarantool server address- See Also:
TarantoolCredentials
,TarantoolServerAddress
-
ClusterTarantoolTupleClient
public ClusterTarantoolTupleClient(TarantoolCredentials credentials, Collection<TarantoolServerAddress> addresses)
Create a client using provided credentials information. Connects to a list of Tarantool servers using the specified set of server addresses.- Parameters:
credentials
- Tarantool user credentials holderaddresses
- Tarantool server addresses- See Also:
TarantoolCredentials
,TarantoolServerAddress
-
ClusterTarantoolTupleClient
public ClusterTarantoolTupleClient(TarantoolClientConfig config, Collection<TarantoolServerAddress> addresses)
Create a client. Connects to a list of Tarantool servers using the specified set of server addresses.- Parameters:
config
- client configurationaddresses
- Tarantool server addresses- See Also:
TarantoolCredentials
,TarantoolServerAddress
-
ClusterTarantoolTupleClient
public ClusterTarantoolTupleClient(TarantoolClientConfig config, TarantoolClusterAddressProvider addressProvider)
Create a client. Connect using the list of Tarantool servers returned by the specified server address provider.- Parameters:
config
- client configurationaddressProvider
- provides Tarantool server address for connection- See Also:
TarantoolClientConfig
-
-
Method Detail
-
spaceOperations
protected TarantoolSpaceOperations<TarantoolTuple,TarantoolResult<TarantoolTuple>> spaceOperations(TarantoolClientConfig config, TarantoolConnectionManager connectionManager, TarantoolMetadataOperations metadata, TarantoolSpaceMetadata spaceMetadata)
Description copied from class:AbstractTarantoolClient
Creates a space API implementation instance for the specified space- Specified by:
spaceOperations
in classAbstractTarantoolClient<TarantoolTuple,TarantoolResult<TarantoolTuple>>
- Parameters:
config
- Tarantool client configurationconnectionManager
- configured internal connection managermetadata
- metadata operationsspaceMetadata
- current space metadata- Returns:
- space API implementation instance
-
getAddressProvider
protected TarantoolClusterAddressProvider getAddressProvider()
- Overrides:
getAddressProvider
in classClusterTarantoolClient<TarantoolTuple,TarantoolResult<TarantoolTuple>>
-
-