public final class Configuration extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
FILTER_ENABLE_REQUEST |
static String |
FILTER_ERROR_PERCENTAGE |
static String |
FILTER_ISOLATION |
static String |
FILTER_OPEN |
static String |
FILTER_SINGLE_TEST |
static Configuration |
INSTANCE |
static String |
PROP_GRAYRELEASE_GROUP_POLICY |
static String |
PROP_GRAYRELEASE_POLICY_RATE |
static String |
PROP_GRAYRELEASE_POLICY_RULE |
static String |
PROP_GRAYRELEASE_POLICYCLASS |
static String |
PROP_GRAYRELEASE_ROOT |
static String |
PROP_POLICY |
static String |
PROP_POLICY_ROUNDROBIN |
static String |
PROP_RETRY_ENABLED |
static String |
PROP_RETRY_ONNEXT |
static String |
PROP_RETRY_ONSAME |
static String |
PROP_ROOT |
static String |
PROP_ROOT_20 |
static String |
RATE_POLICY |
static String |
RULE_POLICY |
static String |
SESSION_TIMEOUT_IN_SECONDS |
static String |
SUCCESSIVE_FAILED_TIMES |
static String |
TRANSACTIONCONTROL_OPTIONS_PREFIX_PATTERN |
static String |
TRANSACTIONCONTROL_POLICY_KEY_PATTERN |
| Modifier and Type | Method and Description |
|---|---|
int |
getEnableRequestThreshold(String microservice) |
int |
getErrorThresholdPercentage(String microservice) |
Map<String,String> |
getFlowsplitFilterOptions(String microservice) |
String |
getFlowsplitFilterPolicy(String microservice) |
String |
getGrayreleaseInstanceGroupRule(String microservice) |
String |
getGrayreleaseRuleClassName(String microservice,
String microserviceQualifiedName) |
String |
getGrayreleaseRulePolicy(String microservice,
String microserviceQualifiedName) |
String |
getPolicy(String microservice) |
int |
getRetryOnNext(String microservice) |
int |
getRetryOnSame(String microservice) |
int |
getSessionTimeoutInSeconds() |
int |
getSingleTestTime(String microservice) |
int |
getSuccessiveFailedTimes() |
boolean |
isIsolationFilterOpen(String microservice) |
boolean |
isRetryEnabled(String microservice) |
public static final String PROP_ROOT
public static final String PROP_POLICY
public static final String PROP_POLICY_ROUNDROBIN
public static final String PROP_ROOT_20
public static final String PROP_RETRY_ENABLED
public static final String PROP_RETRY_ONNEXT
public static final String PROP_RETRY_ONSAME
public static final String SESSION_TIMEOUT_IN_SECONDS
public static final String SUCCESSIVE_FAILED_TIMES
public static final String FILTER_ISOLATION
public static final String FILTER_OPEN
public static final String FILTER_ERROR_PERCENTAGE
public static final String FILTER_ENABLE_REQUEST
public static final String FILTER_SINGLE_TEST
public static final String TRANSACTIONCONTROL_OPTIONS_PREFIX_PATTERN
public static final String TRANSACTIONCONTROL_POLICY_KEY_PATTERN
public static final Configuration INSTANCE
public static final String PROP_GRAYRELEASE_ROOT
public static final String PROP_GRAYRELEASE_POLICYCLASS
public static final String RATE_POLICY
public static final String RULE_POLICY
public static final String PROP_GRAYRELEASE_GROUP_POLICY
public static final String PROP_GRAYRELEASE_POLICY_RULE
public static final String PROP_GRAYRELEASE_POLICY_RATE
public int getSessionTimeoutInSeconds()
public int getSuccessiveFailedTimes()
public boolean isRetryEnabled(String microservice)
public int getRetryOnNext(String microservice)
public int getRetryOnSame(String microservice)
public boolean isIsolationFilterOpen(String microservice)
public int getErrorThresholdPercentage(String microservice)
public int getEnableRequestThreshold(String microservice)
public int getSingleTestTime(String microservice)
public String getGrayreleaseRulePolicy(String microservice, String microserviceQualifiedName)
public String getGrayreleaseRuleClassName(String microservice, String microserviceQualifiedName)
Copyright © 2017. All rights reserved.