Enum TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory
- java.lang.Object
-
- java.lang.Enum<TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory>
-
- io.tarantool.driver.api.connection.TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory
-
- All Implemented Interfaces:
ConnectionSelectionStrategyFactory
,Serializable
,Comparable<TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory>
- Enclosing class:
- TarantoolConnectionSelectionStrategies
public static enum TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory extends Enum<TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory> implements ConnectionSelectionStrategyFactory
Instantiates aTarantoolConnectionSelectionStrategies.RoundRobinStrategy
, which is applicable for multiple connections to one server and selects connections in the order according to the passed collection.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description INSTANCE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConnectionSelectionStrategy
create(TarantoolClientConfig config, Collection<TarantoolConnection> connections)
Take the specified collection of Tarantool server connections and instantiate a strategystatic TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory
valueOf(String name)
Returns the enum constant of this type with the specified name.static TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INSTANCE
public static final TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory INSTANCE
-
-
Method Detail
-
values
public static TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory c : TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static TarantoolConnectionSelectionStrategies.RoundRobinStrategyFactory valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
create
public ConnectionSelectionStrategy create(TarantoolClientConfig config, Collection<TarantoolConnection> connections)
Description copied from interface:ConnectionSelectionStrategyFactory
Take the specified collection of Tarantool server connections and instantiate a strategy- Specified by:
create
in interfaceConnectionSelectionStrategyFactory
- Parameters:
config
- client configurationconnections
- established connections- Returns:
- a connection selection strategy instance
-
-