Class RandomConfiguration
- java.lang.Object
-
- io.smallrye.stork.loadbalancer.random.RandomConfiguration
-
- All Implemented Interfaces:
LoadBalancerConfig
public class RandomConfiguration extends Object implements LoadBalancerConfig
Configuration for theRandomLoadBalancerProviderLoadBalancer.
-
-
Constructor Summary
Constructors Constructor Description RandomConfiguration()Creates a new RandomConfigurationRandomConfiguration(Map<String,String> params)Creates a new RandomConfiguration
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetUseSecureRandom()Whether the load balancer should use a SecureRandom instead of a Random (default).Map<String,String>parameters()Stringtype()RandomConfigurationwithUseSecureRandom(String value)Set the 'use-secure-random' attribute.
-
-
-
Method Detail
-
type
public String type()
- Specified by:
typein interfaceLoadBalancerConfig- Returns:
- the type
-
parameters
public Map<String,String> parameters()
- Specified by:
parametersin interfaceLoadBalancerConfig- Returns:
- the parameters
-
getUseSecureRandom
public String getUseSecureRandom()
Whether the load balancer should use a SecureRandom instead of a Random (default). Check [this page](https://stackoverflow.com/questions/11051205/difference-between-java-util-random-and-java-security-securerandom) to understand the difference By default: false- Returns:
- the configured use-secure-random,
falseif not set
-
withUseSecureRandom
public RandomConfiguration withUseSecureRandom(String value)
Set the 'use-secure-random' attribute. Default is false.- Parameters:
value- the value for use-secure-random- Returns:
- the current RandomConfiguration to chain calls
-
-