Skip navigation links
A C D E F G H I M P R S T 

A

AbstractRouterDistributor<T extends com.netflix.loadbalancer.Server> - Class in com.huaweicloud.router.core.distribute
 
AbstractRouterDistributor() - Constructor for class com.huaweicloud.router.core.distribute.AbstractRouterDistributor
 
addCurrentWeight() - Method in class com.huaweicloud.router.core.model.RouteItem
 

C

check(TagItem) - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
如果weight和小于100,用latestVersion补充
com.huaweicloud.router.core - package com.huaweicloud.router.core
 
com.huaweicloud.router.core.cache - package com.huaweicloud.router.core.cache
 
com.huaweicloud.router.core.distribute - package com.huaweicloud.router.core.distribute
 
com.huaweicloud.router.core.match - package com.huaweicloud.router.core.match
 
com.huaweicloud.router.core.model - package com.huaweicloud.router.core.model
 
compareTo(PolicyRuleItem) - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
compareTo(RouteItem) - Method in class com.huaweicloud.router.core.model.RouteItem
 

D

distribute(String, List<T>, PolicyRuleItem) - Method in class com.huaweicloud.router.core.distribute.AbstractRouterDistributor
 
distribute(String, List<T>, PolicyRuleItem) - Method in interface com.huaweicloud.router.core.distribute.RouterDistributor
 
doInit(String) - Static method in class com.huaweicloud.router.core.cache.RouterRuleCache
每次序列化额外缓存,配置更新时触发回调函数 返回false即初始化规则失败: 1.

E

equals(Object) - Method in class com.huaweicloud.router.core.model.TagItem
all match map在匹配key调用

F

filte(String, Map<String, String>) - Method in class com.huaweicloud.router.core.model.Matcher
 

G

getAllrule() - Method in class com.huaweicloud.router.core.model.ServiceInfoCache
 
getCaseInsensitive() - Method in class com.huaweicloud.router.core.model.HeaderRule
 
getCurrentWeight() - Method in class com.huaweicloud.router.core.model.RouteItem
 
getExact() - Method in class com.huaweicloud.router.core.model.HeaderRule
 
getFiltedServerTagItem(PolicyRuleItem, String) - Method in class com.huaweicloud.router.core.distribute.AbstractRouterDistributor
 
getFilteredListOfServers(List<T>, String, Map<String, String>, RouterDistributor<T>) - Static method in class com.huaweicloud.router.core.RouterFilter
 
getHeaders() - Method in class com.huaweicloud.router.core.model.Matcher
 
getInstance() - Static method in class com.huaweicloud.router.core.match.RouterRuleMatcher
 
getLatestVersionList(List<T>, String) - Method in class com.huaweicloud.router.core.distribute.AbstractRouterDistributor
 
getLatestVersionTag() - Method in class com.huaweicloud.router.core.model.ServiceInfoCache
 
getMatch() - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
getNextInvokeVersion(PolicyRuleItem) - Method in class com.huaweicloud.router.core.model.ServiceInfoCache
 
getParam() - Method in class com.huaweicloud.router.core.model.TagItem
 
getPrecedence() - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
getRefer() - Method in class com.huaweicloud.router.core.model.Matcher
 
getRegex() - Method in class com.huaweicloud.router.core.model.HeaderRule
 
getRoute() - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
getServiceInfoCacheMap() - Static method in class com.huaweicloud.router.core.cache.RouterRuleCache
 
getSource() - Method in class com.huaweicloud.router.core.model.Matcher
 
getSourceTags() - Method in class com.huaweicloud.router.core.model.Matcher
 
getTagitem() - Method in class com.huaweicloud.router.core.model.RouteItem
 
getTags() - Method in class com.huaweicloud.router.core.model.RouteItem
 
getTotal() - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
getVersion() - Method in class com.huaweicloud.router.core.model.TagItem
 
getWeight() - Method in class com.huaweicloud.router.core.model.RouteItem
 

H

hashCode() - Method in class com.huaweicloud.router.core.model.TagItem
map在匹配key调用
HeaderRule - Class in com.huaweicloud.router.core.model
 
HeaderRule() - Constructor for class com.huaweicloud.router.core.model.HeaderRule
 

I

init() - Method in class com.huaweicloud.router.core.distribute.AbstractRouterDistributor
 
init() - Method in interface com.huaweicloud.router.core.distribute.RouterDistributor
 
initLatestVersion(String, List<T>) - Method in class com.huaweicloud.router.core.distribute.AbstractRouterDistributor
 
initTagItem() - Method in class com.huaweicloud.router.core.model.RouteItem
 
isServerContainRule(String) - Static method in class com.huaweicloud.router.core.cache.RouterRuleCache
if a server don't have rule , avoid registered too many callback , it may cause memory leak
isWeightLess() - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 

M

match(String, Map<String, String>) - Method in class com.huaweicloud.router.core.match.RouterRuleMatcher
匹配到合适的rule 匹配规则即: source (目标服务名字) sourceTags (一期先不考虑) headers (匹配header字段)
match(String) - Method in class com.huaweicloud.router.core.model.HeaderRule
 
match(Map<String, String>) - Method in class com.huaweicloud.router.core.model.Matcher
 
Matcher - Class in com.huaweicloud.router.core.model
 
Matcher() - Constructor for class com.huaweicloud.router.core.model.Matcher
 
matchNum(TagItem) - Method in class com.huaweicloud.router.core.model.TagItem
返回匹配的个数

P

PolicyRuleItem - Class in com.huaweicloud.router.core.model
 
PolicyRuleItem() - Constructor for class com.huaweicloud.router.core.model.PolicyRuleItem
 

R

reduceCurrentWeight(int) - Method in class com.huaweicloud.router.core.model.RouteItem
 
refresh() - Static method in class com.huaweicloud.router.core.cache.RouterRuleCache
 
refresh(String) - Static method in class com.huaweicloud.router.core.cache.RouterRuleCache
 
RouteItem - Class in com.huaweicloud.router.core.model
 
RouteItem() - Constructor for class com.huaweicloud.router.core.model.RouteItem
 
RouteItem(Integer, TagItem) - Constructor for class com.huaweicloud.router.core.model.RouteItem
 
RouterDistributor<T> - Interface in com.huaweicloud.router.core.distribute
 
RouterFilter - Class in com.huaweicloud.router.core
 
RouterFilter() - Constructor for class com.huaweicloud.router.core.RouterFilter
 
RouterRuleCache - Class in com.huaweicloud.router.core.cache
 
RouterRuleCache() - Constructor for class com.huaweicloud.router.core.cache.RouterRuleCache
 
RouterRuleMatcher - Class in com.huaweicloud.router.core.match
 

S

ServiceInfoCache - Class in com.huaweicloud.router.core.model
 
ServiceInfoCache() - Constructor for class com.huaweicloud.router.core.model.ServiceInfoCache
 
ServiceInfoCache(List<PolicyRuleItem>) - Constructor for class com.huaweicloud.router.core.model.ServiceInfoCache
 
setAllrule(List<PolicyRuleItem>) - Method in class com.huaweicloud.router.core.model.ServiceInfoCache
 
setCaseInsensitive(Boolean) - Method in class com.huaweicloud.router.core.model.HeaderRule
 
setCurrentWeight(Integer) - Method in class com.huaweicloud.router.core.model.RouteItem
 
setExact(String) - Method in class com.huaweicloud.router.core.model.HeaderRule
 
setHeaders(Map<String, HeaderRule>) - Method in class com.huaweicloud.router.core.model.Matcher
 
setLatestVersionTag(TagItem) - Method in class com.huaweicloud.router.core.model.ServiceInfoCache
 
setMatch(Matcher) - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
setParam(Map<String, String>) - Method in class com.huaweicloud.router.core.model.TagItem
 
setPrecedence(Integer) - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
setRefer(String) - Method in class com.huaweicloud.router.core.model.Matcher
 
setRegex(String) - Method in class com.huaweicloud.router.core.model.HeaderRule
 
setRoute(List<RouteItem>) - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
setSource(String) - Method in class com.huaweicloud.router.core.model.Matcher
 
setSourceTags(Map<String, String>) - Method in class com.huaweicloud.router.core.model.Matcher
 
setTagitem(TagItem) - Method in class com.huaweicloud.router.core.model.RouteItem
 
setTags(Map<String, String>) - Method in class com.huaweicloud.router.core.model.RouteItem
 
setTotal(Integer) - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
setVersion(String) - Method in class com.huaweicloud.router.core.model.TagItem
 
setWeight(Integer) - Method in class com.huaweicloud.router.core.model.RouteItem
 
setWeightLess(boolean) - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
sortRule() - Method in class com.huaweicloud.router.core.model.ServiceInfoCache
 

T

TagItem - Class in com.huaweicloud.router.core.model
 
TagItem() - Constructor for class com.huaweicloud.router.core.model.TagItem
 
TagItem(String, Map<String, String>) - Constructor for class com.huaweicloud.router.core.model.TagItem
 
TagItem(String) - Constructor for class com.huaweicloud.router.core.model.TagItem
 
TagItem(Map<String, String>) - Constructor for class com.huaweicloud.router.core.model.TagItem
 
toString() - Method in class com.huaweicloud.router.core.model.HeaderRule
 
toString() - Method in class com.huaweicloud.router.core.model.Matcher
 
toString() - Method in class com.huaweicloud.router.core.model.PolicyRuleItem
 
toString() - Method in class com.huaweicloud.router.core.model.RouteItem
 
toString() - Method in class com.huaweicloud.router.core.model.ServiceInfoCache
 
A C D E F G H I M P R S T 
Skip navigation links

Copyright © 2023 Pivotal Software, Inc.. All rights reserved.