public abstract class AbstractConditionMatcher extends Object implements ConditionMatcher
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
DOES_NOT_FOUND_VALUE |
static org.apache.dubbo.common.logger.ErrorTypeAwareLogger |
logger |
| 构造器和说明 |
|---|
AbstractConditionMatcher(String key,
org.apache.dubbo.rpc.model.ModuleModel model) |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<String> |
getMatches()
match patterns extracted from when condition
|
Set<String> |
getMismatches()
mismatch patterns extracted from then condition
|
static String |
getSampleValueFromUrl(String conditionKey,
Map<String,String> sample,
org.apache.dubbo.common.URL param,
Invocation invocation) |
boolean |
isMatch(Map<String,String> sample,
org.apache.dubbo.common.URL param,
Invocation invocation,
boolean isWhenCondition)
Determines if the patterns of this matcher matches with request context.
|
public AbstractConditionMatcher(String key, org.apache.dubbo.rpc.model.ModuleModel model)
public static String getSampleValueFromUrl(String conditionKey, Map<String,String> sample, org.apache.dubbo.common.URL param, Invocation invocation)
public boolean isMatch(Map<String,String> sample, org.apache.dubbo.common.URL param, Invocation invocation, boolean isWhenCondition)
ConditionMatcherisMatch 在接口中 ConditionMatchersample - request context in provider urlparam - request context in consumer urlinvocation - request context in invocation, typically, service, method, arguments and attachmentsisWhenCondition - condition typepublic Set<String> getMatches()
ConditionMatchergetMatches 在接口中 ConditionMatcherpublic Set<String> getMismatches()
ConditionMatchergetMismatches 在接口中 ConditionMatcherCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.