| 程序包 | 说明 |
|---|---|
| net.gdface.utils |
| 限定符和类型 | 字段和说明 |
|---|---|
protected com.google.common.cache.LoadingCache<java.lang.String,BaseStringMatchRules.StringMatchRule> |
BaseStringMatchRules.portRuleCache |
| 限定符和类型 | 方法和说明 |
|---|---|
static BaseStringMatchRules.StringMatchRule |
BaseStringMatchRules.StringMatchRule.create(java.lang.String pattern)
根据模式字符串(
pattern)创建BaseStringMatchRules.StringMatchRule对象 |
static BaseStringMatchRules.StringMatchRule |
BaseStringMatchRules.StringMatchRule.create(java.lang.String pattern,
boolean withPrefix)
根据模式字符串(
pattern)创建BaseStringMatchRules.StringMatchRule对象 |
BaseStringMatchRules.StringMatchRule |
BaseStringMatchRules.getRule(java.lang.String input)
从规则列表(
BaseStringMatchRules.rules)中查找服务接口名对应的规则,没有找到返回null查找逻辑: 先以 matchPattern在规则列表key字段查找是否有匹配的规则,有则返回,
如果没有找到再在规则列表中顺序以模糊匹配方式查找是否有匹配的规则,有则返回,
如果没有找到返回null |
BaseStringMatchRules.StringMatchRule |
BaseStringMatchRules.getRuleByPattern(java.lang.String pattern)
|
BaseStringMatchRules.StringMatchRule |
BaseStringMatchRules.getRuleCached(java.lang.String input)
|
BaseStringMatchRules.StringMatchRule |
BaseStringMatchRules.getRuleCached(java.lang.String addationalPrefix,
java.lang.String input)
先以
input调用BaseStringMatchRules.getRuleCached(String)查找规则,
如果没找到且addationalPrefix不为空且input没有前缀,则将input加上附加前缀addationalPrefix再试一次 |
protected abstract BaseStringMatchRules.StringMatchRule |
BaseStringMatchRules.parseRule(java.lang.String rule)
将一条规则字符串解析为 Rule 对象,解析失败则抛出
IllegalArgumentException异常 |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Collection<BaseStringMatchRules.StringMatchRule> |
BaseStringMatchRules.allRules()
顺序返回所有规则
|
protected java.util.LinkedHashMap<java.lang.String,BaseStringMatchRules.StringMatchRule> |
BaseStringMatchRules.parseRules(java.lang.String rules)
解析以,分割的多条规则定义
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected BaseStringMatchRules |
BaseStringMatchRules.addRule(BaseStringMatchRules.StringMatchRule rule)
添加一条规则
|
int |
BaseStringMatchRules.indexOf(BaseStringMatchRules.StringMatchRule matchRule)
返回指定的规则在规则表中的索引值,
输入参数为
null或没有在规则表中找到完全相同的规则则返回-1 |
boolean |
BaseStringMatchRules.StringMatchRule.match(BaseStringMatchRules.StringMatchRule matchRule) |
static boolean |
BaseStringMatchRules.StringMatchRule.nullRule(BaseStringMatchRules.StringMatchRule rule) |
Copyright © 2023. All Rights Reserved.