public class RoutingStrategies extends Object
| Modifier and Type | Field | 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 | 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 © 2019. All rights reserved.