Skip navigation links
A B C D E F G H I K L M N O P R S T V 

A

add(RollingParamEvent, int, Object) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.ParamMapBucket
 
addThreadCount(Object...) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetric
 
ascendingKeySet(RollingParamEvent) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.ParamMapBucket
 

B

buildParamRuleMap(List<ParamFlowRule>) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleUtil
Build the flow rule map from raw list of flow rules, grouping by resource name.
buildParamRuleMap(List<ParamFlowRule>, Predicate<ParamFlowRule>) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleUtil
Build the parameter flow rule map from raw list of rules, grouping by resource name.
buildParamRuleMap(List<ParamFlowRule>, Predicate<ParamFlowRule>, boolean) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleUtil
Build the parameter flow rule map from raw list of rules, grouping by resource name.
buildParamRuleMap(List<ParamFlowRule>, Function<ParamFlowRule, K>, Predicate<ParamFlowRule>, boolean) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleUtil
Build the rule map from raw list of parameter flow rules, grouping by provided group function.

C

CacheMap<K,V> - Interface in com.alibaba.csp.sentinel.slots.statistic.cache
A common cache map interface.
clear() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetric
 
clear() - Method in interface com.alibaba.csp.sentinel.slots.statistic.cache.CacheMap
 
clear() - Method in class com.alibaba.csp.sentinel.slots.statistic.cache.ConcurrentLinkedHashMapWrapper
 
clearForRule(ParamFlowRule) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetric
 
clearParamMetricForResource(String) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetricStorage
 
com.alibaba.csp.sentinel.command.handler - package com.alibaba.csp.sentinel.command.handler
 
com.alibaba.csp.sentinel.init - package com.alibaba.csp.sentinel.init
 
com.alibaba.csp.sentinel.slots - package com.alibaba.csp.sentinel.slots
 
com.alibaba.csp.sentinel.slots.block.flow.param - package com.alibaba.csp.sentinel.slots.block.flow.param
 
com.alibaba.csp.sentinel.slots.statistic - package com.alibaba.csp.sentinel.slots.statistic
 
com.alibaba.csp.sentinel.slots.statistic.cache - package com.alibaba.csp.sentinel.slots.statistic.cache
 
com.alibaba.csp.sentinel.slots.statistic.data - package com.alibaba.csp.sentinel.slots.statistic.data
 
ConcurrentLinkedHashMapWrapper<T,R> - Class in com.alibaba.csp.sentinel.slots.statistic.cache
A ConcurrentLinkedHashMap wrapper for the universal CacheMap.
ConcurrentLinkedHashMapWrapper(long) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.cache.ConcurrentLinkedHashMapWrapper
 
ConcurrentLinkedHashMapWrapper(ConcurrentLinkedHashMap<T, R>) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.cache.ConcurrentLinkedHashMapWrapper
 
containsKey(K) - Method in interface com.alibaba.csp.sentinel.slots.statistic.cache.CacheMap
 
containsKey(T) - Method in class com.alibaba.csp.sentinel.slots.statistic.cache.ConcurrentLinkedHashMapWrapper
 

D

decreaseThreadCount(Object...) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetric
 
DEFAULT_MAX_CAPACITY - Static variable in class com.alibaba.csp.sentinel.slots.statistic.data.ParamMapBucket
 
descendingKeySet(RollingParamEvent) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.ParamMapBucket
 

E

entry(Context, ResourceWrapper, DefaultNode, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowSlot
 
equals(Object) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
equals(Object) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
equals(Object) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowSlot
 

F

fillExceptionFlowItems(ParamFlowRule) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleUtil
Fill the parameter rule with parsed items.
fillInStackTrace() - Method in exception com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowException
 

G

get(K) - Method in interface com.alibaba.csp.sentinel.slots.statistic.cache.CacheMap
 
get(T) - Method in class com.alibaba.csp.sentinel.slots.statistic.cache.ConcurrentLinkedHashMapWrapper
 
get(RollingParamEvent, Object) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.ParamMapBucket
 
getBurstCount() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
getClassType() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
getClusterConfig() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
getControlBehavior() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
getCount() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
getCount() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
getDurationInSec() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
getFlowId() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
getGrade() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
getLimitParam() - Method in exception com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowException
Get the parameter value that triggered the parameter flow control.
getMaxQueueingTimeMs() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
getObject() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
getParamFlowItemList() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
GetParamFlowRulesCommandHandler - Class in com.alibaba.csp.sentinel.command.handler
 
GetParamFlowRulesCommandHandler() - Constructor for class com.alibaba.csp.sentinel.command.handler.GetParamFlowRulesCommandHandler
 
getParamIdx() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
getParamMetric(ResourceWrapper) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetricStorage
 
getParamMetricForResource(String) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetricStorage
 
getResourceName() - Method in exception com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowException
 
getRule() - Method in exception com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowException
Get triggered rule.
getRules() - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleManager
Get a copy of the rules.
getRulesOfResource(String) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleManager
 
getRuleTimeCounter(ParamFlowRule) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetric
Get the time record counter for given parameter rule.
getRuleTokenCounter(ParamFlowRule) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetric
Get the token counter for given parameter rule.
getSampleCount() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
getThreadCount(int, Object) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetric
 
getThresholdType() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
getWindowIntervalMs() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
getWritableDataSource() - Static method in class com.alibaba.csp.sentinel.command.handler.ModifyParamFlowRulesCommandHandler
 

H

handle(CommandRequest) - Method in class com.alibaba.csp.sentinel.command.handler.GetParamFlowRulesCommandHandler
 
handle(CommandRequest) - Method in class com.alibaba.csp.sentinel.command.handler.ModifyParamFlowRulesCommandHandler
 
hashCode() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
hashCode() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
hashCode() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
hasRules(String) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleManager
 
HotParamSlotChainBuilder - Class in com.alibaba.csp.sentinel.slots
Deprecated.
since 1.7.2, we can use @Spi(order = -3000) to adjust the order of ParamFlowSlot, this class is reserved for compatibility with older versions.
HotParamSlotChainBuilder() - Constructor for class com.alibaba.csp.sentinel.slots.HotParamSlotChainBuilder
Deprecated.
 

I

init() - Method in class com.alibaba.csp.sentinel.init.ParamFlowStatisticSlotCallbackInit
 
initialize(ParamFlowRule) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetric
 
initParamMetricsFor(ResourceWrapper, ParamFlowRule) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetricStorage
Init the parameter metric and index map for given resource.
isClusterMode() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
isFallbackToLocalWhenFail() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
isValidRule(ParamFlowRule) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleUtil
Check whether the provided rule is valid.

K

keySet(boolean) - Method in interface com.alibaba.csp.sentinel.slots.statistic.cache.CacheMap
 
keySet(boolean) - Method in class com.alibaba.csp.sentinel.slots.statistic.cache.ConcurrentLinkedHashMapWrapper
 

L

loadRules(List<ParamFlowRule>) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleManager
Load parameter flow rules.

M

ModifyParamFlowRulesCommandHandler - Class in com.alibaba.csp.sentinel.command.handler
 
ModifyParamFlowRulesCommandHandler() - Constructor for class com.alibaba.csp.sentinel.command.handler.ModifyParamFlowRulesCommandHandler
 

N

newItem(T, Integer) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 

O

onBlocked(BlockException, Context, ResourceWrapper, DefaultNode, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.statistic.ParamFlowStatisticEntryCallback
 
onExit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.statistic.ParamFlowStatisticExitCallback
 
onPass(Context, ResourceWrapper, DefaultNode, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.statistic.ParamFlowStatisticEntryCallback
 

P

ParameterMetric - Class in com.alibaba.csp.sentinel.slots.block.flow.param
Metrics for frequent ("hot spot") parameters.
ParameterMetric() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.param.ParameterMetric
 
ParameterMetricStorage - Class in com.alibaba.csp.sentinel.slots.block.flow.param
 
ParamFlowArgument - Interface in com.alibaba.csp.sentinel.slots.block.flow.param
ParamFlowArgument
ParamFlowChecker - Class in com.alibaba.csp.sentinel.slots.block.flow.param
Rule checker for parameter flow control.
ParamFlowClusterConfig - Class in com.alibaba.csp.sentinel.slots.block.flow.param
Parameter flow rule config in cluster mode.
ParamFlowClusterConfig() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
ParamFlowException - Exception in com.alibaba.csp.sentinel.slots.block.flow.param
Block exception for frequent ("hot-spot") parameter flow control.
ParamFlowException(String, String, Throwable) - Constructor for exception com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowException
 
ParamFlowException(String, String) - Constructor for exception com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowException
 
ParamFlowException(String, String, ParamFlowRule) - Constructor for exception com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowException
 
ParamFlowItem - Class in com.alibaba.csp.sentinel.slots.block.flow.param
A flow control item for a specific parameter value.
ParamFlowItem() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
ParamFlowItem(String, Integer, String) - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
paramFlowKey() - Method in interface com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowArgument
 
ParamFlowRule - Class in com.alibaba.csp.sentinel.slots.block.flow.param
Rules for "hot-spot" frequent parameter flow control.
ParamFlowRule() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
ParamFlowRule(String) - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
ParamFlowRuleManager - Class in com.alibaba.csp.sentinel.slots.block.flow.param
Manager for frequent ("hot-spot") parameter flow rules.
ParamFlowRuleUtil - Class in com.alibaba.csp.sentinel.slots.block.flow.param
 
ParamFlowSlot - Class in com.alibaba.csp.sentinel.slots.block.flow.param
A processor slot that is responsible for flow control by frequent ("hot spot") parameters.
ParamFlowSlot() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowSlot
 
ParamFlowStatisticEntryCallback - Class in com.alibaba.csp.sentinel.slots.statistic
 
ParamFlowStatisticEntryCallback() - Constructor for class com.alibaba.csp.sentinel.slots.statistic.ParamFlowStatisticEntryCallback
 
ParamFlowStatisticExitCallback - Class in com.alibaba.csp.sentinel.slots.statistic
 
ParamFlowStatisticExitCallback() - Constructor for class com.alibaba.csp.sentinel.slots.statistic.ParamFlowStatisticExitCallback
 
ParamFlowStatisticSlotCallbackInit - Class in com.alibaba.csp.sentinel.init
Init function for adding callbacks to StatisticSlotCallbackRegistry to record metrics for frequent parameters in StatisticSlot.
ParamFlowStatisticSlotCallbackInit() - Constructor for class com.alibaba.csp.sentinel.init.ParamFlowStatisticSlotCallbackInit
 
ParamMapBucket - Class in com.alibaba.csp.sentinel.slots.statistic.data
Represents metric bucket of frequent parameters in a period of time window.
ParamMapBucket() - Constructor for class com.alibaba.csp.sentinel.slots.statistic.data.ParamMapBucket
 
ParamMapBucket(int) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.data.ParamMapBucket
 
passCheck(ResourceWrapper, ParamFlowRule, int, Object...) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowChecker
 
put(K, V) - Method in interface com.alibaba.csp.sentinel.slots.statistic.cache.CacheMap
 
put(T, R) - Method in class com.alibaba.csp.sentinel.slots.statistic.cache.ConcurrentLinkedHashMapWrapper
 
putIfAbsent(K, V) - Method in interface com.alibaba.csp.sentinel.slots.statistic.cache.CacheMap
 
putIfAbsent(T, R) - Method in class com.alibaba.csp.sentinel.slots.statistic.cache.ConcurrentLinkedHashMapWrapper
 

R

register2Property(SentinelProperty<List<ParamFlowRule>>) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleManager
Listen to the SentinelProperty for ParamFlowRules.
remove(K) - Method in interface com.alibaba.csp.sentinel.slots.statistic.cache.CacheMap
 
remove(T) - Method in class com.alibaba.csp.sentinel.slots.statistic.cache.ConcurrentLinkedHashMapWrapper
 
reset() - Method in class com.alibaba.csp.sentinel.slots.statistic.data.ParamMapBucket
 
retrieveExclusiveItemCount(Object) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
RollingParamEvent - Enum in com.alibaba.csp.sentinel.slots.block.flow.param
 

S

setBurstCount(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
setClassType(String) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
setClusterConfig(ParamFlowClusterConfig) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
setClusterMode(boolean) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
setControlBehavior(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
setCount(Integer) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
setCount(double) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
setDurationInSec(long) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
setFallbackToLocalWhenFail(boolean) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
setFlowId(Long) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
setGrade(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
setMaxQueueingTimeMs(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
setObject(String) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
setParamFlowItemList(List<ParamFlowItem>) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
setParamIdx(Integer) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 
setSampleCount(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
setThresholdType(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
setWindowIntervalMs(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
setWritableDataSource(WritableDataSource<List<ParamFlowRule>>) - Static method in class com.alibaba.csp.sentinel.command.handler.ModifyParamFlowRulesCommandHandler
 
size() - Method in interface com.alibaba.csp.sentinel.slots.statistic.cache.CacheMap
 
size() - Method in class com.alibaba.csp.sentinel.slots.statistic.cache.ConcurrentLinkedHashMapWrapper
 

T

toString() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowClusterConfig
 
toString() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowItem
 
toString() - Method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRule
 

V

validClusterRuleId(Long) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.param.ParamFlowRuleUtil
 
valueOf(String) - Static method in enum com.alibaba.csp.sentinel.slots.block.flow.param.RollingParamEvent
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.alibaba.csp.sentinel.slots.block.flow.param.RollingParamEvent
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G H I K L M N O P R S T V 
Skip navigation links

Copyright © 2022 Alibaba Group. All rights reserved.