public class RouteRules extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CANARY_ROUTE_RULE |
static String |
DEFAULT_GROUP_KEY |
static String |
DEFAULT_ROUTE_RULE |
static String |
DEFAULT_ROUTE_STRATEGY |
| Constructor and Description |
|---|
RouteRules() |
| Modifier and Type | Method and Description |
|---|---|
static List<Instance> |
filterInstances(List<Instance> instances) |
protected static List<RouteRule> |
filterRouteRules(List<RouteRule> routeRules) |
static List<Instance> |
generateGroupInstances(ServiceGroup serviceGroup,
Map<String,Instance> instanceId2Instance,
Map<String,Instance> groupKey2Instance) |
static Map<String,Instance> |
generateGroupKey2Instance(List<Instance> instances) |
static Map<String,Instance> |
generateInstanceId2Instance(List<Instance> instances,
List<Instance> logicInstances) |
static boolean |
isCanaryRouteRule(RouteRule routeRule) |
static boolean |
isDefaultRouteRule(RouteRule routeRule) |
static RouteRule |
newDefaultRouteRule(List<Instance> instances) |
static List<RouteRule> |
newRouteRules(Service service) |
public static final String DEFAULT_ROUTE_RULE
public static final String CANARY_ROUTE_RULE
public static final String DEFAULT_GROUP_KEY
public static final String DEFAULT_ROUTE_STRATEGY
public static List<Instance> generateGroupInstances(ServiceGroup serviceGroup, Map<String,Instance> instanceId2Instance, Map<String,Instance> groupKey2Instance)
public static Map<String,Instance> generateGroupKey2Instance(List<Instance> instances)
public static Map<String,Instance> generateInstanceId2Instance(List<Instance> instances, List<Instance> logicInstances)
public static boolean isDefaultRouteRule(RouteRule routeRule)
public static boolean isCanaryRouteRule(RouteRule routeRule)
Copyright © 2020 org.mydotey. All rights reserved.