Package io.tarantool.driver.api
Interface TarantoolClusterAddressProvider
-
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
AbstractDiscoveryClusterAddressProvider
,BinaryDiscoveryClusterAddressProvider
,HTTPDiscoveryClusterAddressProvider
public interface TarantoolClusterAddressProvider extends AutoCloseable
Provides a collection of Tarantool server addresses corresponding to the cluster nodes
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default void
close()
Collection<TarantoolServerAddress>
getAddresses()
The collection of Tarantool server nodes which belong to the same clusterdefault void
setRefreshCallback(Runnable runnable)
Specify callback for refreshing connections to addresses.
-
-
-
Method Detail
-
getAddresses
Collection<TarantoolServerAddress> getAddresses()
The collection of Tarantool server nodes which belong to the same cluster- Returns:
- collection of
TarantoolServerAddress
-
setRefreshCallback
default void setRefreshCallback(Runnable runnable)
Specify callback for refreshing connections to addresses.For example: can be executed when provider detects changes in the list of server addresses.
- Parameters:
runnable
- callback for running refresh connections
-
close
default void close()
- Specified by:
close
in interfaceAutoCloseable
-
-