public class RoutingStrategies extends Object
| Modifier and Type | Field and Description |
|---|---|
static RoutingStrategy |
NETWORK_DISTANCE
A RoutingStrategy which returns service instances in order of network distance (order from nearest to farthest).
|
static RoutingStrategy |
RANDOMIZED
A RoutingStrategy which emits the service instances in a random order.
|
static RoutingStrategy |
RANDOMIZED_WEIGHTED_DISTANCE
A RoutingStrategy which returns service instances in a randomized order of network distance (order from nearest
to farthest).
|
static RoutingStrategy |
ROUND_ROBIN
A RoutingStrategy which returns service instances in a round robin manner.
|
| Modifier and Type | Method and Description |
|---|---|
static RoutingStrategy |
randomizedWeightedDistance(double threshold)
Creates a new RoutingStrategy which returns service instances in a randomized order but prefers closer service
instances (in terms of network distance).
|
public static final RoutingStrategy NETWORK_DISTANCE
public static final RoutingStrategy RANDOMIZED_WEIGHTED_DISTANCE
public static final RoutingStrategy ROUND_ROBIN
public static final RoutingStrategy RANDOMIZED
public static RoutingStrategy randomizedWeightedDistance(double threshold)
threshold - The chance of emitting a particular service instance.Copyright © 2018. All rights reserved.