Skip navigation links
A C E G H I L M O P R S T U 

A

AbstractApiMatcher<T> - Class in com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher
 
AbstractApiMatcher(ApiDefinition) - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher.AbstractApiMatcher
 
addItem(ApiPredicateItem) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPredicateGroupItem
 
addRegexPattern(String) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.param.GatewayRegexCache
 
ApiDefinition - Class in com.alibaba.csp.sentinel.adapter.gateway.common.api
A group of HTTP API patterns.
ApiDefinition() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiDefinition
 
ApiDefinition(String) - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiDefinition
 
apiDefinition - Variable in class com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher.AbstractApiMatcher
 
ApiDefinitionChangeObserver - Interface in com.alibaba.csp.sentinel.adapter.gateway.common.api
 
apiName - Variable in class com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher.AbstractApiMatcher
 
ApiPathPredicateItem - Class in com.alibaba.csp.sentinel.adapter.gateway.common.api
 
ApiPathPredicateItem() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPathPredicateItem
 
ApiPredicateGroupItem - Class in com.alibaba.csp.sentinel.adapter.gateway.common.api
 
ApiPredicateGroupItem() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPredicateGroupItem
 
ApiPredicateItem - Interface in com.alibaba.csp.sentinel.adapter.gateway.common.api
 
APP_TYPE_GATEWAY - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 

C

clear() - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.param.GatewayRegexCache
 
com.alibaba.csp.sentinel.adapter.gateway.common - package com.alibaba.csp.sentinel.adapter.gateway.common
 
com.alibaba.csp.sentinel.adapter.gateway.common.api - package com.alibaba.csp.sentinel.adapter.gateway.common.api
 
com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher - package com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher
 
com.alibaba.csp.sentinel.adapter.gateway.common.command - package com.alibaba.csp.sentinel.adapter.gateway.common.command
 
com.alibaba.csp.sentinel.adapter.gateway.common.param - package com.alibaba.csp.sentinel.adapter.gateway.common.param
 
com.alibaba.csp.sentinel.adapter.gateway.common.rule - package com.alibaba.csp.sentinel.adapter.gateway.common.rule
 
com.alibaba.csp.sentinel.adapter.gateway.common.slot - package com.alibaba.csp.sentinel.adapter.gateway.common.slot
 

E

entry(Context, ResourceWrapper, DefaultNode, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.slot.GatewayFlowSlot
 
equals(Object) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiDefinition
 
equals(Object) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPathPredicateItem
 
equals(Object) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.slot.GatewayFlowSlot
 

G

GATEWAY_CONTEXT_DEFAULT - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
GATEWAY_CONTEXT_PREFIX - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
GATEWAY_CONTEXT_ROUTE_PREFIX - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
GATEWAY_DEFAULT_PARAM - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
GATEWAY_NOT_MATCH_PARAM - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
GatewayApiDefinitionManager - Class in com.alibaba.csp.sentinel.adapter.gateway.common.api
Manager for gateway API definitions.
GatewayApiDefinitionManager() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.api.GatewayApiDefinitionManager
 
GatewayFlowRule - Class in com.alibaba.csp.sentinel.adapter.gateway.common.rule
 
GatewayFlowRule() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
GatewayFlowRule(String) - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
GatewayFlowSlot - Class in com.alibaba.csp.sentinel.adapter.gateway.common.slot
 
GatewayFlowSlot() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.slot.GatewayFlowSlot
 
GatewayParamFlowItem - Class in com.alibaba.csp.sentinel.adapter.gateway.common.rule
 
GatewayParamFlowItem() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 
GatewayParamParser<T> - Class in com.alibaba.csp.sentinel.adapter.gateway.common.param
 
GatewayParamParser(RequestItemParser<T>) - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.param.GatewayParamParser
 
GatewayRegexCache - Class in com.alibaba.csp.sentinel.adapter.gateway.common.param
 
GatewayRuleManager - Class in com.alibaba.csp.sentinel.adapter.gateway.common.rule
 
GatewaySlotChainBuilder - Class in com.alibaba.csp.sentinel.adapter.gateway.common.slot
Deprecated.
since 1.7.2, we can use @SpiOrder(-4000) to adjust the order of GatewayFlowSlot, this class is reserved for compatibility with older versions.
GatewaySlotChainBuilder() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.slot.GatewaySlotChainBuilder
Deprecated.
 
getApiDefinition(String) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.GatewayApiDefinitionManager
 
getApiDefinition() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher.AbstractApiMatcher
 
getApiDefinitions() - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.GatewayApiDefinitionManager
 
getApiName() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiDefinition
 
getApiName() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher.AbstractApiMatcher
 
getBurst() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
getControlBehavior() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
getConvertedParamRules(String) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayRuleManager
Get all converted parameter rules.
getCookieValue(T, String) - Method in interface com.alibaba.csp.sentinel.adapter.gateway.common.param.RequestItemParser
Get the cookie value associated with the cookie name.
getCount() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
getFieldName() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 
GetGatewayApiDefinitionGroupCommandHandler - Class in com.alibaba.csp.sentinel.adapter.gateway.common.command
 
GetGatewayApiDefinitionGroupCommandHandler() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.command.GetGatewayApiDefinitionGroupCommandHandler
 
GetGatewayRuleCommandHandler - Class in com.alibaba.csp.sentinel.adapter.gateway.common.command
 
GetGatewayRuleCommandHandler() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.command.GetGatewayRuleCommandHandler
 
getGrade() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
getHeader(T, String) - Method in interface com.alibaba.csp.sentinel.adapter.gateway.common.param.RequestItemParser
Get the header associated with the header key.
getIndex() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 
getIntervalSec() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
getItems() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPredicateGroupItem
 
getMatchStrategy() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPathPredicateItem
 
getMatchStrategy() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 
getMaxQueueingTimeoutMs() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
getParamItem() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
getParseStrategy() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 
getPath(T) - Method in interface com.alibaba.csp.sentinel.adapter.gateway.common.param.RequestItemParser
Get API path from the request.
getPattern() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPathPredicateItem
 
getPattern() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 
getPredicateItems() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiDefinition
 
getRegexPattern(String) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.param.GatewayRegexCache
 
getRemoteAddress(T) - Method in interface com.alibaba.csp.sentinel.adapter.gateway.common.param.RequestItemParser
Get remote address from the request.
getResource() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
getResourceMode() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
getRules() - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayRuleManager
 
getRulesForResource(String) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayRuleManager
 
getUrlParam(T, String) - Method in interface com.alibaba.csp.sentinel.adapter.gateway.common.param.RequestItemParser
Get the parameter value associated with the parameter name.
getWritableDataSource() - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.command.UpdateGatewayApiDefinitionGroupCommandHandler
 
getWritableDataSource() - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.command.UpdateGatewayRuleCommandHandler
 

H

handle(CommandRequest) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.command.GetGatewayApiDefinitionGroupCommandHandler
 
handle(CommandRequest) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.command.GetGatewayRuleCommandHandler
 
handle(CommandRequest) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.command.UpdateGatewayApiDefinitionGroupCommandHandler
 
handle(CommandRequest) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.command.UpdateGatewayRuleCommandHandler
 
hashCode() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiDefinition
 
hashCode() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPathPredicateItem
 
hashCode() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 

I

initializeMatchers() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher.AbstractApiMatcher
Initialize the matchers.
isValidApi(ApiDefinition) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.GatewayApiDefinitionManager
 
isValidRule(GatewayFlowRule) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayRuleManager
 

L

loadApiDefinitions(Set<ApiDefinition>) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.GatewayApiDefinitionManager
Load given gateway API definitions and apply to downstream observers.
loadRules(Set<GatewayFlowRule>) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayRuleManager
Load all provided gateway rules into memory, while previous rules will be replaced.

M

matchers - Variable in class com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher.AbstractApiMatcher
We use Predicate here as the min JDK version is 1.7.

O

onChange(Set<ApiDefinition>) - Method in interface com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiDefinitionChangeObserver
Notify the observer about the new gateway API definitions.

P

PARAM_MATCH_STRATEGY_CONTAINS - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
PARAM_MATCH_STRATEGY_EXACT - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
PARAM_MATCH_STRATEGY_PREFIX - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
PARAM_MATCH_STRATEGY_REGEX - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
PARAM_PARSE_STRATEGY_CLIENT_IP - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
PARAM_PARSE_STRATEGY_COOKIE - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
PARAM_PARSE_STRATEGY_HEADER - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
PARAM_PARSE_STRATEGY_HOST - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
PARAM_PARSE_STRATEGY_URL_PARAM - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
parseParameterFor(String, T, Predicate<GatewayFlowRule>) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.param.GatewayParamParser
Parse parameters for given resource from the request entity on condition of the rule predicate.

R

register2Property(SentinelProperty<Set<ApiDefinition>>) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.GatewayApiDefinitionManager
 
register2Property(SentinelProperty<Set<GatewayFlowRule>>) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayRuleManager
 
RequestItemParser<T> - Interface in com.alibaba.csp.sentinel.adapter.gateway.common.param
 
RESOURCE_MODE_CUSTOM_API_NAME - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
RESOURCE_MODE_ROUTE_ID - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 

S

SentinelGatewayConstants - Class in com.alibaba.csp.sentinel.adapter.gateway.common
 
setApiName(String) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiDefinition
 
setBurst(int) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
setControlBehavior(int) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
setCount(double) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
setFieldName(String) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 
setGrade(int) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
setIntervalSec(long) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
setMatchStrategy(int) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPathPredicateItem
 
setMatchStrategy(int) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 
setMaxQueueingTimeoutMs(int) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
setParamItem(GatewayParamFlowItem) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
setParseStrategy(int) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 
setPattern(String) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPathPredicateItem
 
setPattern(String) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 
setPredicateItems(Set<ApiPredicateItem>) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiDefinition
 
setResource(String) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
setResourceMode(int) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
setWritableDataSource(WritableDataSource<Set<ApiDefinition>>) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.command.UpdateGatewayApiDefinitionGroupCommandHandler
 
setWritableDataSource(WritableDataSource<Set<GatewayFlowRule>>) - Static method in class com.alibaba.csp.sentinel.adapter.gateway.common.command.UpdateGatewayRuleCommandHandler
 

T

test(T) - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.matcher.AbstractApiMatcher
 
toString() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiDefinition
 
toString() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.api.ApiPathPredicateItem
 
toString() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayFlowRule
 
toString() - Method in class com.alibaba.csp.sentinel.adapter.gateway.common.rule.GatewayParamFlowItem
 

U

UpdateGatewayApiDefinitionGroupCommandHandler - Class in com.alibaba.csp.sentinel.adapter.gateway.common.command
 
UpdateGatewayApiDefinitionGroupCommandHandler() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.command.UpdateGatewayApiDefinitionGroupCommandHandler
 
UpdateGatewayRuleCommandHandler - Class in com.alibaba.csp.sentinel.adapter.gateway.common.command
 
UpdateGatewayRuleCommandHandler() - Constructor for class com.alibaba.csp.sentinel.adapter.gateway.common.command.UpdateGatewayRuleCommandHandler
 
URL_MATCH_STRATEGY_EXACT - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
URL_MATCH_STRATEGY_PREFIX - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
URL_MATCH_STRATEGY_REGEX - Static variable in class com.alibaba.csp.sentinel.adapter.gateway.common.SentinelGatewayConstants
 
A C E G H I L M O P R S T U 
Skip navigation links

Copyright © 2020 Alibaba Group. All rights reserved.