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
Copyright © 2023 Pivotal Software, Inc.. All rights reserved.