Skip navigation links
A C D E F G H I L M N O P R S T U V 

A

AbstractCseRuleGrayReleaseFilter - Class in io.servicecomb.grayrelease.csefilter
 
AbstractCseRuleGrayReleaseFilter() - Constructor for class io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter
 
AbstractCseRuleGrayReleaseFilter.LogicSymbol - Enum in io.servicecomb.grayrelease.csefilter
 
AbstractCseRuleGrayReleaseFilter.RelateSymbol - Enum in io.servicecomb.grayrelease.csefilter
 
AbstractGrayReleaseFilter - Class in io.servicecomb.grayrelease
 
AbstractGrayReleaseFilter() - Constructor for class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
AbstractGrayReleaseFilter.InstanceScope - Enum in io.servicecomb.grayrelease
 
addServers(List<Server>) - Method in class io.servicecomb.loadbalance.LoadBalancer
 
allowVisit(CseServer, Map<String, String>) - Method in class io.servicecomb.loadbalance.filter.SimpleTransactionControlFilter
 

C

choose(Object) - Method in class io.servicecomb.loadbalance.SessionStickinessRule
 
chooseServer(Object) - Method in class io.servicecomb.loadbalance.LoadBalancer
 
Configuration - Class in io.servicecomb.loadbalance
configuration items
containsFilter(String) - Method in class io.servicecomb.loadbalance.LoadBalancer
 
createEndpoint(Transport, CacheEndpoint) - Method in class io.servicecomb.loadbalance.ServerListCache
 
createLoadbalanceException(String, Throwable, Object...) - Static method in class io.servicecomb.loadbalance.exception.LoadbalanceExceptionUtils
 
CSE_HANDLER_LB_WRONG_RULE - Static variable in class io.servicecomb.loadbalance.exception.LoadbalanceExceptionUtils
 
CseServer - Class in io.servicecomb.loadbalance
服务器抽象,address只有transport识别, LB模块不识别 LB模块不提供服务器状态监测,这块功能是由注册中心进行处理的。
CseServer(Transport, CacheEndpoint) - Constructor for class io.servicecomb.loadbalance.CseServer
 
CseServerList - Class in io.servicecomb.loadbalance
通过RegistryUtils查询服务器列表。 RegistryUtils本身具备缓存和刷新不可用服务器的功能,因此这里不需要进行列表缓存和状态检测。
CseServerList(String, String, String, String) - Constructor for class io.servicecomb.loadbalance.CseServerList
 

D

DEFAULT_INSTANCE_GROUP - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
DEFAULT_MICROSERVICE_VERSION - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
defineInstanceScope() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
defineInstanceScope() - Method in class io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter
 

E

equals(Object) - Method in class io.servicecomb.loadbalance.CseServer
 

F

fillGrayRules() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
填充灰度发布规则 将灰度发布规则写入rules字段,按map结构写入,key为groupId,value为规则内容对象
fillGrayRules() - Method in class io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter
 
fillGrayRules() - Method in class io.servicecomb.grayrelease.csefilter.GrayReleaseRatePolicyFilter
 
fillGroupRules() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
填充instance分组规则 将instance分组规则写入groupRules字段。按map结构写入,key是groupId,value是分组规则对象
fillGroupRules() - Method in class io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter
 
fillInstanceGroup() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
FILTER_ENABLE_REQUEST - Static variable in class io.servicecomb.loadbalance.Configuration
 
FILTER_ERROR_PERCENTAGE - Static variable in class io.servicecomb.loadbalance.Configuration
 
FILTER_ISOLATION - Static variable in class io.servicecomb.loadbalance.Configuration
 
FILTER_OPEN - Static variable in class io.servicecomb.loadbalance.Configuration
 
FILTER_SINGLE_TEST - Static variable in class io.servicecomb.loadbalance.Configuration
 
filterRule() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
filterRule() - Method in interface io.servicecomb.grayrelease.IGrayReleaseFilter
 

G

getAllServers() - Method in class io.servicecomb.loadbalance.LoadBalancer
 
getEnableRequestThreshold(String) - Method in class io.servicecomb.loadbalance.Configuration
 
getEndpoint() - Method in class io.servicecomb.loadbalance.CseServer
 
getErrorThresholdPercentage(String) - Method in class io.servicecomb.loadbalance.Configuration
 
getFilteredListOfServers(List<Server>) - Method in class io.servicecomb.loadbalance.filter.IsolationServerListFilter
 
getFilteredListOfServers(List<Server>) - Method in class io.servicecomb.loadbalance.filter.SimpleTransactionControlFilter
 
getFilterSize() - Method in class io.servicecomb.loadbalance.LoadBalancer
 
getFlowsplitFilterOptions(String) - Method in class io.servicecomb.loadbalance.Configuration
 
getFlowsplitFilterPolicy(String) - Method in class io.servicecomb.loadbalance.Configuration
 
getGrayInstanceMap() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
getGrayreleaseInstanceGroupRule(String) - Method in class io.servicecomb.loadbalance.Configuration
 
getGrayreleaseRuleClassName(String, String) - Method in class io.servicecomb.loadbalance.Configuration
 
getGrayreleaseRulePolicy(String, String) - Method in class io.servicecomb.loadbalance.Configuration
 
getGrayRules() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
获取grayRules的值
getGroupName() - Method in class io.servicecomb.grayrelease.GrayReleaseGroupPolicy
 
getGroupName() - Method in class io.servicecomb.grayrelease.GrayReleaseRulePolicy
 
getGroupNameByGroupRule(String, String) - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
getGroupNameByGroupRule(String, String) - Method in class io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter
 
getGroupRules() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
获取groupRules的值
getHost() - Method in class io.servicecomb.loadbalance.CseServer
 
getInitialListOfServers() - Method in class io.servicecomb.loadbalance.CseServerList
 
getInstance() - Method in class io.servicecomb.loadbalance.CseServer
 
getInvocation() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
getInvocation() - Method in class io.servicecomb.loadbalance.filter.TransactionControlFilter
 
getLastVisitTime() - Method in class io.servicecomb.loadbalance.CseServer
 
getLoadBalancer() - Method in class io.servicecomb.loadbalance.SessionStickinessRule
 
getLoadBalancerStats() - Method in class io.servicecomb.loadbalance.filter.IsolationServerListFilter
 
getLoadBalancerStats() - Method in class io.servicecomb.loadbalance.filter.TransactionControlFilter
 
getLoadBalancerStats() - Method in class io.servicecomb.loadbalance.LoadBalancer
 
getMicroserviceName() - Method in class io.servicecomb.loadbalance.filter.IsolationServerListFilter
 
getPolicy() - Method in class io.servicecomb.grayrelease.GrayReleaseRulePolicy
 
getPolicy(String) - Method in class io.servicecomb.loadbalance.Configuration
 
getReachableServers() - Method in class io.servicecomb.loadbalance.LoadBalancer
 
getReqParams() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
getRetryOnNext(String) - Method in class io.servicecomb.loadbalance.Configuration
 
getRetryOnSame(String) - Method in class io.servicecomb.loadbalance.Configuration
 
getRule() - Method in class io.servicecomb.grayrelease.GrayReleaseGroupPolicy
 
getServerList(boolean) - Method in class io.servicecomb.loadbalance.LoadBalancer
 
getServerList(AbstractLoadBalancer.ServerGroup) - Method in class io.servicecomb.loadbalance.LoadBalancer
 
getSessionTimeoutInSeconds() - Method in class io.servicecomb.loadbalance.Configuration
 
getSingleTestTime(String) - Method in class io.servicecomb.loadbalance.Configuration
 
getSuccessiveFailedTimes() - Method in class io.servicecomb.loadbalance.Configuration
 
getType() - Method in class io.servicecomb.grayrelease.GrayReleaseRulePolicy
 
getUpdatedListOfServers() - Method in class io.servicecomb.loadbalance.CseServerList
 
GRAY_RULE_GROUP_KEY - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
GRAY_RULE_POLICY_KEY - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
GRAY_RULE_TYPE_KEY - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
grayChooseForGroupIdByRules() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
grayChooseForGroupIdByRules() - Method in class io.servicecomb.grayrelease.csefilter.GrayReleaseRatePolicyFilter
 
grayChooseForGroupIdByRules() - Method in class io.servicecomb.grayrelease.csefilter.GrayReleaseRulePolicyFilter
 
GrayReleaseGroupPolicy - Class in io.servicecomb.grayrelease
 
GrayReleaseGroupPolicy(String, String) - Constructor for class io.servicecomb.grayrelease.GrayReleaseGroupPolicy
 
GrayReleaseHandler - Class in io.servicecomb.grayrelease
灰度发布handler
GrayReleaseHandler() - Constructor for class io.servicecomb.grayrelease.GrayReleaseHandler
 
GrayReleaseRatePolicyFilter - Class in io.servicecomb.grayrelease.csefilter
 
GrayReleaseRatePolicyFilter() - Constructor for class io.servicecomb.grayrelease.csefilter.GrayReleaseRatePolicyFilter
 
GrayReleaseRulePolicy - Class in io.servicecomb.grayrelease
 
GrayReleaseRulePolicy(String, String, String) - Constructor for class io.servicecomb.grayrelease.GrayReleaseRulePolicy
 
GrayReleaseRulePolicyFilter - Class in io.servicecomb.grayrelease.csefilter
 
GrayReleaseRulePolicyFilter() - Constructor for class io.servicecomb.grayrelease.csefilter.GrayReleaseRulePolicyFilter
 
grayRules - Variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
灰度发布匹配规则 map结构,key是groupId,value是规则对象内容
GROUP_RULE_NAME_KEY - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
GROUP_RULE_RULE_KEY - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
groupRules - Variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
instance分组规则 map结构,key是groupId,value是分组规则对象

H

handle(Invocation, AsyncResponse) - Method in class io.servicecomb.grayrelease.GrayReleaseHandler
 
handle(Invocation, AsyncResponse) - Method in class io.servicecomb.loadbalance.LoadbalanceHandler
 
hashCode() - Method in class io.servicecomb.loadbalance.CseServer
 

I

IGrayReleaseFilter - Interface in io.servicecomb.grayrelease
 
init(Invocation) - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
INSTANCE - Static variable in class io.servicecomb.loadbalance.Configuration
 
INSTANCE_GROUP_TAG_KEY - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
INSTANCE_GROUP_VERSION_KEY - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
instanceScope - Variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
invocation - Variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
io.servicecomb.grayrelease - package io.servicecomb.grayrelease
 
io.servicecomb.grayrelease.csefilter - package io.servicecomb.grayrelease.csefilter
 
io.servicecomb.loadbalance - package io.servicecomb.loadbalance
 
io.servicecomb.loadbalance.exception - package io.servicecomb.loadbalance.exception
 
io.servicecomb.loadbalance.filter - package io.servicecomb.loadbalance.filter
 
isIsolationFilterOpen(String) - Method in class io.servicecomb.loadbalance.Configuration
 
IsolationServerListFilter - Class in io.servicecomb.loadbalance.filter
 
IsolationServerListFilter() - Constructor for class io.servicecomb.loadbalance.filter.IsolationServerListFilter
 
isReqCompare() - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
isReqCompare() - Method in class io.servicecomb.grayrelease.csefilter.GrayReleaseRatePolicyFilter
 
isReqCompare() - Method in class io.servicecomb.grayrelease.csefilter.GrayReleaseRulePolicyFilter
 
isRetryEnabled(String) - Method in class io.servicecomb.loadbalance.Configuration
 

L

LoadbalanceClientConfig - Class in io.servicecomb.loadbalance
配置转换(暂时没有配置项,待新增)
LoadbalanceClientConfig(String) - Constructor for class io.servicecomb.loadbalance.LoadbalanceClientConfig
 
LoadbalanceExceptionUtils - Class in io.servicecomb.loadbalance.exception
 
LoadbalanceExceptionUtils() - Constructor for class io.servicecomb.loadbalance.exception.LoadbalanceExceptionUtils
 
LoadbalanceHandler - Class in io.servicecomb.loadbalance
负载均衡处理链
LoadbalanceHandler() - Constructor for class io.servicecomb.loadbalance.LoadbalanceHandler
 
LoadBalancer - Class in io.servicecomb.loadbalance
实现不包含服务器状态监测的负载均衡器。(这些职责在注册中心客户端实现)
LoadBalancer(CseServerList, IRule) - Constructor for class io.servicecomb.loadbalance.LoadBalancer
 
LOGGER - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 

M

markServerDown(Server) - Method in class io.servicecomb.loadbalance.LoadBalancer
 

N

NULL_STR - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 

O

OPERATOR_NAME - Static variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 

P

parseStrRule(String) - Method in class io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter
 
PROP_GRAYRELEASE_GROUP_POLICY - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_GRAYRELEASE_POLICY_RATE - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_GRAYRELEASE_POLICY_RULE - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_GRAYRELEASE_POLICYCLASS - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_GRAYRELEASE_ROOT - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_POLICY - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_POLICY_ROUNDROBIN - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_RETRY_ENABLED - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_RETRY_ONNEXT - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_RETRY_ONSAME - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_ROOT - Static variable in class io.servicecomb.loadbalance.Configuration
 
PROP_ROOT_20 - Static variable in class io.servicecomb.loadbalance.Configuration
 
putFilter(String, ServerListFilter<Server>) - Method in class io.servicecomb.loadbalance.LoadBalancer
 

R

RATE_POLICY - Static variable in class io.servicecomb.loadbalance.Configuration
 
removeFilter(String) - Method in class io.servicecomb.loadbalance.LoadBalancer
 
reqParams - Variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
请求参数列表 map,key,value分别是参数名和参数对象值
RULE_DETAILS_NAME_KEY - Static variable in class io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter
 
RULE_DETAILS_OBJECTLIST_NAME - Static variable in class io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter
 
RULE_DETAILS_VALUE_KEY - Static variable in class io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter
 
RULE_POLICY - Static variable in class io.servicecomb.loadbalance.Configuration
 

S

ServerListCache - Class in io.servicecomb.loadbalance
 
ServerListCache(String, String, String, String) - Constructor for class io.servicecomb.loadbalance.ServerListCache
 
SESSION_TIMEOUT_IN_SECONDS - Static variable in class io.servicecomb.loadbalance.Configuration
 
SessionStickinessRule - Class in io.servicecomb.loadbalance
会话保持策略:优先选择上一次选中的服务器,保证请求都发送到同一个服务器上去。 提供当会话过期或者失败次数超过限制后,轮询选择其他服务器的能力。
SessionStickinessRule() - Constructor for class io.servicecomb.loadbalance.SessionStickinessRule
 
setGrayRules(List<GrayReleaseRulePolicy>) - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
对grayRules进行赋值
setGroupName(String) - Method in class io.servicecomb.grayrelease.GrayReleaseGroupPolicy
 
setGroupName(String) - Method in class io.servicecomb.grayrelease.GrayReleaseRulePolicy
 
setGroupRules(List<GrayReleaseGroupPolicy>) - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
对groupRules进行赋值
setInstanceScope(AbstractGrayReleaseFilter.InstanceScope) - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
setInvocation(Invocation) - Method in class io.servicecomb.loadbalance.filter.TransactionControlFilter
 
setIsolationFilter(LoadBalancer, Invocation) - Method in class io.servicecomb.loadbalance.LoadbalanceHandler
 
setLastVisitTime(long) - Method in class io.servicecomb.loadbalance.CseServer
 
setLoadBalancer(ILoadBalancer) - Method in class io.servicecomb.loadbalance.SessionStickinessRule
 
setLoadBalancerStats(LoadBalancerStats) - Method in class io.servicecomb.loadbalance.filter.IsolationServerListFilter
 
setLoadBalancerStats(LoadBalancerStats) - Method in class io.servicecomb.loadbalance.filter.TransactionControlFilter
 
setMicroserviceName(String) - Method in class io.servicecomb.loadbalance.filter.IsolationServerListFilter
 
setPolicy(String) - Method in class io.servicecomb.grayrelease.GrayReleaseRulePolicy
 
setRule(String) - Method in class io.servicecomb.grayrelease.GrayReleaseGroupPolicy
 
setTransactionControlFilter(LoadBalancer, Invocation) - Method in class io.servicecomb.loadbalance.LoadbalanceHandler
 
setType(String) - Method in class io.servicecomb.grayrelease.GrayReleaseRulePolicy
 
setVersions(List<String>) - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
SimpleTransactionControlFilter - Class in io.servicecomb.loadbalance.filter
简单的分流filter 策略:选择properties包含filter的所有options的所有实例,即filter的options为所选实例的properties的一个子集
SimpleTransactionControlFilter() - Constructor for class io.servicecomb.loadbalance.filter.SimpleTransactionControlFilter
 
SUCCESSIVE_FAILED_TIMES - Static variable in class io.servicecomb.loadbalance.Configuration
 

T

toString() - Method in class io.servicecomb.grayrelease.GrayReleaseRulePolicy
 
toString() - Method in class io.servicecomb.loadbalance.CseServer
 
TRANSACTIONCONTROL_OPTIONS_PREFIX_PATTERN - Static variable in class io.servicecomb.loadbalance.Configuration
 
TRANSACTIONCONTROL_POLICY_KEY_PATTERN - Static variable in class io.servicecomb.loadbalance.Configuration
 
TransactionControlFilter - Class in io.servicecomb.loadbalance.filter
 
TransactionControlFilter() - Constructor for class io.servicecomb.loadbalance.filter.TransactionControlFilter
 

U

updateInstanceCache(String) - Method in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 

V

valueOf(String) - Static method in enum io.servicecomb.grayrelease.AbstractGrayReleaseFilter.InstanceScope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter.LogicSymbol
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter.RelateSymbol
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.servicecomb.grayrelease.AbstractGrayReleaseFilter.InstanceScope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter.LogicSymbol
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.servicecomb.grayrelease.csefilter.AbstractCseRuleGrayReleaseFilter.RelateSymbol
Returns an array containing the constants of this enum type, in the order they are declared.
versions - Variable in class io.servicecomb.grayrelease.AbstractGrayReleaseFilter
 
A C D E F G H I L M N O P R S T U V 
Skip navigation links

Copyright © 2017. All rights reserved.