public class RuleUtils extends Object
| Constructor and Description |
|---|
RuleUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
isMatchAllValue(com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString ruleMetaValue)
是否全匹配的规则
|
static boolean |
isMatchAllValue(String value)
是否全匹配的规则
|
static boolean |
matchMetadata(Map<String,com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString> ruleMeta,
Map<String,String> destMeta) |
static boolean |
matchMetadata(Map<String,com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString> ruleMeta,
Map<String,String> destMeta,
boolean isMatchSource,
Map<String,String> multiEnvRouterParamMap,
Map<String,String> variables) |
static boolean |
matchStringValue(com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.MatchStringType matchType,
String actualValue,
String matchValue) |
static boolean |
matchStringValue(com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString matchString,
String actualValue,
Function<String,Pattern> regexToPattern) |
public static final String MATCH_ALL
public static boolean isMatchAllValue(com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString ruleMetaValue)
ruleMetaValue - 规则匹配条件public static boolean isMatchAllValue(String value)
value - 规则匹配键public static boolean matchStringValue(com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString matchString,
String actualValue,
Function<String,Pattern> regexToPattern)
public static boolean matchStringValue(com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString.MatchStringType matchType,
String actualValue,
String matchValue)
public static boolean matchMetadata(Map<String,com.tencent.polaris.specification.api.v1.model.ModelProto.MatchString> ruleMeta, Map<String,String> destMeta)
Copyright © 2024. All rights reserved.