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

A

AbstractLinkedProcessorSlot<T> - Class in com.alibaba.csp.sentinel.slotchain
 
AbstractLinkedProcessorSlot() - Constructor for class com.alibaba.csp.sentinel.slotchain.AbstractLinkedProcessorSlot
 
AbstractRule - Class in com.alibaba.csp.sentinel.slots.block
Abstract rule entity.
AbstractRule() - Constructor for class com.alibaba.csp.sentinel.slots.block.AbstractRule
 
add(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Adds the given value.
add(MetricEvent, long) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
add(MetricEvent, long) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
addBlock(String, int, String, BlockException, Object...) - Method in interface com.alibaba.csp.sentinel.metric.extension.MetricExtension
Add current block count of the resource name.
addBlock(int) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
addBlock(int) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
addBlock(int) - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Add current block count.
addChild(Node) - Method in class com.alibaba.csp.sentinel.node.DefaultNode
Add child node to current node.
addEntryCallback(String, ProcessorSlotEntryCallback<DefaultNode>) - Static method in class com.alibaba.csp.sentinel.slots.statistic.StatisticSlotCallbackRegistry
 
addException(String, int, Throwable) - Method in interface com.alibaba.csp.sentinel.metric.extension.MetricExtension
Add current exception count of the resource name.
addException(int) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
addException(int) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
addException(int) - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Add current exception count.
addExitCallback(String, ProcessorSlotExitCallback) - Static method in class com.alibaba.csp.sentinel.slots.statistic.StatisticSlotCallbackRegistry
 
addFirst(AbstractLinkedProcessorSlot<?>) - Method in class com.alibaba.csp.sentinel.slotchain.DefaultProcessorSlotChain
 
addFirst(AbstractLinkedProcessorSlot<?>) - Method in class com.alibaba.csp.sentinel.slotchain.ProcessorSlotChain
Add a processor to the head of this slot chain.
addLast(AbstractLinkedProcessorSlot<?>) - Method in class com.alibaba.csp.sentinel.slotchain.DefaultProcessorSlotChain
 
addLast(AbstractLinkedProcessorSlot<?>) - Method in class com.alibaba.csp.sentinel.slotchain.ProcessorSlotChain
Add a processor to the tail of this slot chain.
addListener(PropertyListener<T>) - Method in class com.alibaba.csp.sentinel.property.DynamicSentinelProperty
 
addListener(PropertyListener<Object>) - Method in class com.alibaba.csp.sentinel.property.NoOpSentinelProperty
 
addListener(PropertyListener<T>) - Method in interface com.alibaba.csp.sentinel.property.SentinelProperty
addMetricExtension(MetricExtension) - Static method in class com.alibaba.csp.sentinel.metric.extension.MetricExtensionProvider
Add metric extension.
addOccupiedPass(int) - Method in interface com.alibaba.csp.sentinel.node.OccupySupport
Add occupied pass request, which represents pass requests that borrow the latter windows' token.
addOccupiedPass(int) - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
addOccupiedPass(int) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
addOccupiedPass(int) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
addOccupiedPass(int) - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Add occupied pass, which represents pass requests that borrow the latter windows' token.
addPass(String, int, Object...) - Method in interface com.alibaba.csp.sentinel.metric.extension.MetricExtension
Add current pass count of the resource name.
addPass(int) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
addPass(int) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
addPass(int) - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Add current pass count.
addPassRequest(int) - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
addPassRequest(int) - Method in interface com.alibaba.csp.sentinel.node.Node
Add pass count.
addPassRequest(int) - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
addRt(String, long, Object...) - Method in interface com.alibaba.csp.sentinel.metric.extension.MetricExtension
Add response time of the resource name.
addRT(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
addRT(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
addRT(long) - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Add given RT to current total RT.
addRtAndSuccess(long, int) - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
addRtAndSuccess(long, int) - Method in interface com.alibaba.csp.sentinel.node.Node
Add rt and success count.
addRtAndSuccess(long, int) - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
addSuccess(String, int, Object...) - Method in interface com.alibaba.csp.sentinel.metric.extension.MetricExtension
Add current completed count of the resource name.
addSuccess(int) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
addSuccess(int) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
addSuccess(int) - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Add current completed count.
addWaiting(long, int) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
addWaiting(long, int) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
addWaiting(long, int) - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Add request that occupied.
addWaiting(long, int) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.occupy.OccupiableBucketLeapArray
 
addWaitingRequest(long, int) - Method in interface com.alibaba.csp.sentinel.node.OccupySupport
Add request that occupied.
addWaitingRequest(long, int) - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
APP_NAME - Static variable in class com.alibaba.csp.sentinel.util.AppNameUtil
 
APP_TYPE - Static variable in class com.alibaba.csp.sentinel.config.SentinelConfig
 
APP_TYPE_COMMON - Static variable in class com.alibaba.csp.sentinel.config.SentinelConfig
The default application type.
append(String) - Method in class com.alibaba.csp.sentinel.eagleeye.EagleEyeAppender
 
apply(T) - Method in interface com.alibaba.csp.sentinel.util.function.Function
Applies this function to the given argument.
applyState(Integer) - Static method in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
Apply given state to cluster mode.
AppNameUtil - Class in com.alibaba.csp.sentinel.util
Util class for getting application name.
array - Variable in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
ArrayMetric - Class in com.alibaba.csp.sentinel.slots.statistic.metric
The basic metric class in Sentinel using a BucketLeapArray internal.
ArrayMetric(int, int) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
ArrayMetric(int, int, boolean) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
ArrayMetric(LeapArray<MetricBucket>) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
For unit test.
as(Class<T>) - Method in class com.alibaba.csp.sentinel.slots.block.AbstractRule
 
assertNotBlank(String, String) - Static method in class com.alibaba.csp.sentinel.util.AssertUtil
 
assertState(boolean, String) - Static method in class com.alibaba.csp.sentinel.util.AssertUtil
 
AssertUtil - Class in com.alibaba.csp.sentinel.util
Util class for checking arguments.
AsyncEntry - Class in com.alibaba.csp.sentinel
The entry for asynchronous resources.
asyncEntry(String, EntryType, int, Object...) - Method in class com.alibaba.csp.sentinel.CtSph
 
asyncEntry(String, EntryType, int, Object...) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected asynchronous resource.
asyncEntry(String) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all rules about the asynchronous resource.
asyncEntry(String, EntryType) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the asynchronous resource.
asyncEntry(String, EntryType, int, Object...) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the asynchronous resource.
asyncEntry(String, int, EntryType, Object[]) - Static method in class com.alibaba.csp.sentinel.SphU
Record statistics and check all rules of the resource.
asyncEntry(String, int, EntryType, int, Object[]) - Static method in class com.alibaba.csp.sentinel.SphU
Record statistics and check all rules of the resource.
asyncEntryWithType(String, int, EntryType, int, boolean, Object[]) - Method in class com.alibaba.csp.sentinel.CtSph
 
asyncEntryWithType(String, int, EntryType, int, boolean, Object[]) - Method in interface com.alibaba.csp.sentinel.SphResourceTypeSupport
Create an asynchronous resource with provided classification.
AUTHORITY_BLACK - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
AUTHORITY_WHITE - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
AuthorityException - Exception in com.alibaba.csp.sentinel.slots.block.authority
Block exception for request origin access (authority) control.
AuthorityException(String) - Constructor for exception com.alibaba.csp.sentinel.slots.block.authority.AuthorityException
 
AuthorityException(String, AuthorityRule) - Constructor for exception com.alibaba.csp.sentinel.slots.block.authority.AuthorityException
 
AuthorityException(String, Throwable) - Constructor for exception com.alibaba.csp.sentinel.slots.block.authority.AuthorityException
 
AuthorityException(String, String) - Constructor for exception com.alibaba.csp.sentinel.slots.block.authority.AuthorityException
 
AuthorityRule - Class in com.alibaba.csp.sentinel.slots.block.authority
Authority rule is designed for limiting by request origins.
AuthorityRule() - Constructor for class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRule
 
AuthorityRuleManager - Class in com.alibaba.csp.sentinel.slots.block.authority
Manager for authority rules.
AuthorityRuleManager() - Constructor for class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRuleManager
 
AuthoritySlot - Class in com.alibaba.csp.sentinel.slots.block.authority
A ProcessorSlot that dedicates to AuthorityRule checking.
AuthoritySlot() - Constructor for class com.alibaba.csp.sentinel.slots.block.authority.AuthoritySlot
 
avgRt() - Method in class com.alibaba.csp.sentinel.node.EntranceNode
 
avgRt() - Method in interface com.alibaba.csp.sentinel.node.Node
Get average rt per second.
avgRt() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 

B

BAD_REQUEST - Static variable in class com.alibaba.csp.sentinel.cluster.TokenResultStatus
Bad client request.
block() - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
block() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
block() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get total block count.
BLOCK_EXCEPTION_FLAG - Static variable in exception com.alibaba.csp.sentinel.slots.block.BlockException
 
BLOCKED - Static variable in class com.alibaba.csp.sentinel.cluster.TokenResultStatus
Token acquire failed (blocked).
BlockException - Exception in com.alibaba.csp.sentinel.slots.block
Abstract exception indicating blocked by Sentinel due to flow control, circuit breaking or system protection triggered.
BlockException(String) - Constructor for exception com.alibaba.csp.sentinel.slots.block.BlockException
 
BlockException(String, AbstractRule) - Constructor for exception com.alibaba.csp.sentinel.slots.block.BlockException
 
BlockException(String, Throwable) - Constructor for exception com.alibaba.csp.sentinel.slots.block.BlockException
 
BlockException(String, String) - Constructor for exception com.alibaba.csp.sentinel.slots.block.BlockException
 
BlockException(String, String, AbstractRule) - Constructor for exception com.alibaba.csp.sentinel.slots.block.BlockException
 
blockQps() - Method in class com.alibaba.csp.sentinel.node.EntranceNode
 
blockQps() - Method in interface com.alibaba.csp.sentinel.node.Node
Get block request per second.
blockQps() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
blockRequest() - Method in class com.alibaba.csp.sentinel.node.EntranceNode
 
blockRequest() - Method in interface com.alibaba.csp.sentinel.node.Node
Get blocked request count per minute (totalBlockRequest).
blockRequest() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
BucketLeapArray - Class in com.alibaba.csp.sentinel.slots.statistic.metric
The fundamental data structure for metric statistics in a time span.
BucketLeapArray(int, int) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.metric.BucketLeapArray
 
build() - Method in interface com.alibaba.csp.sentinel.slotchain.SlotChainBuilder
Build the processor slot chain.
build() - Method in class com.alibaba.csp.sentinel.slots.DefaultSlotChainBuilder
 
buildClusterNode() - Method in interface com.alibaba.csp.sentinel.node.NodeBuilder
Deprecated.
Create a new ClusterNode as universal statistic node for a single resource.
buildFlowRuleMap(List<FlowRule>) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleUtil
Build the flow rule map from raw list of flow rules, grouping by resource name.
buildFlowRuleMap(List<FlowRule>, Predicate<FlowRule>) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleUtil
Build the flow rule map from raw list of flow rules, grouping by resource name.
buildFlowRuleMap(List<FlowRule>, Predicate<FlowRule>, boolean) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleUtil
Build the flow rule map from raw list of flow rules, grouping by resource name.
buildFlowRuleMap(List<FlowRule>, Function<FlowRule, K>, Predicate<FlowRule>, boolean) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleUtil
Build the flow rule map from raw list of flow rules, grouping by provided group function.
buildSingleton() - Method in class com.alibaba.csp.sentinel.eagleeye.StatLoggerBuilder
 
buildTreeNode(ResourceWrapper, ClusterNode) - Method in interface com.alibaba.csp.sentinel.node.NodeBuilder
Deprecated.
Create a new DefaultNode as tree node.

C

calculateWindowStart(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
canPass(Node, int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.controller.DefaultController
 
canPass(Node, int, boolean) - Method in class com.alibaba.csp.sentinel.slots.block.flow.controller.DefaultController
 
canPass(Node, int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.controller.RateLimiterController
 
canPass(Node, int, boolean) - Method in class com.alibaba.csp.sentinel.slots.block.flow.controller.RateLimiterController
 
canPass(Node, int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpController
 
canPass(Node, int, boolean) - Method in class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpController
 
canPass(Node, int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpRateLimiterController
 
canPass(Node, int, boolean) - Method in class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpRateLimiterController
 
canPass(Node, int, boolean) - Method in interface com.alibaba.csp.sentinel.slots.block.flow.TrafficShapingController
Check whether given resource entry can pass with provided count.
canPass(Node, int) - Method in interface com.alibaba.csp.sentinel.slots.block.flow.TrafficShapingController
Check whether given resource entry can pass with provided count.
canPassCheck(FlowRule, Context, DefaultNode, int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleChecker
 
canPassCheck(FlowRule, Context, DefaultNode, int, boolean) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleChecker
 
capitalize(String) - Static method in class com.alibaba.csp.sentinel.util.StringUtil
 
CHARSET - Static variable in class com.alibaba.csp.sentinel.config.SentinelConfig
 
charset() - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
 
checkDegrade(ResourceWrapper, Context, DefaultNode, int) - Static method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager
 
checkFlow(Function<String, Collection<FlowRule>>, ResourceWrapper, Context, DefaultNode, int, boolean) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleChecker
 
checkSystem(ResourceWrapper) - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
Apply SystemRule to the resource.
CLASS_LOCATION - Static variable in class com.alibaba.csp.sentinel.eagleeye.EagleEye
 
cleanup() - Method in class com.alibaba.csp.sentinel.eagleeye.EagleEyeAppender
 
clearEntryCallback() - Static method in class com.alibaba.csp.sentinel.slots.statistic.StatisticSlotCallbackRegistry
 
clearEntryContext() - Method in class com.alibaba.csp.sentinel.AsyncEntry
 
clearExitCallback() - Static method in class com.alibaba.csp.sentinel.slots.statistic.StatisticSlotCallbackRegistry
 
close() - Method in class com.alibaba.csp.sentinel.eagleeye.EagleEyeAppender
 
close() - Method in class com.alibaba.csp.sentinel.Entry
Equivalent to Entry.exit().
close() - Method in class com.alibaba.csp.sentinel.node.metric.MetricWriter
 
close() - Method in class com.alibaba.csp.sentinel.property.DynamicSentinelProperty
 
CLUSTER_CLIENT - Static variable in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
 
CLUSTER_NOT_STARTED - Static variable in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
 
CLUSTER_SERVER - Static variable in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
 
ClusterBuilderSlot - Class in com.alibaba.csp.sentinel.slots.clusterbuilder
This slot maintains resource running statistics (response time, qps, thread count, exception), and a list of callers as well which is marked by ContextUtil.enter(String origin)
ClusterBuilderSlot() - Constructor for class com.alibaba.csp.sentinel.slots.clusterbuilder.ClusterBuilderSlot
 
ClusterClientStatLogUtil - Class in com.alibaba.csp.sentinel.cluster.log
 
ClusterFlowConfig - Class in com.alibaba.csp.sentinel.slots.block.flow
Flow rule config in cluster mode.
ClusterFlowConfig() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
ClusterNode - Class in com.alibaba.csp.sentinel.node
This class stores summary runtime statistics of the resource, including rt, thread count, qps and so on.
ClusterNode(String) - Constructor for class com.alibaba.csp.sentinel.node.ClusterNode
 
ClusterNode(String, int) - Constructor for class com.alibaba.csp.sentinel.node.ClusterNode
 
ClusterRuleConstant - Class in com.alibaba.csp.sentinel.slots.block
 
ClusterStateManager - Class in com.alibaba.csp.sentinel.cluster
Global state manager for Sentinel cluster.
ClusterStateManager() - Constructor for class com.alibaba.csp.sentinel.cluster.ClusterStateManager
 
ClusterStatLogUtil - Class in com.alibaba.csp.sentinel.cluster.log
 
ClusterTokenClient - Interface in com.alibaba.csp.sentinel.cluster.client
Token client interface for distributed flow control.
ClusterTokenServer - Interface in com.alibaba.csp.sentinel.cluster.server
Token server interface for distributed flow control.
COLD_FACTOR - Static variable in class com.alibaba.csp.sentinel.config.SentinelConfig
 
coldFactor() - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
 
com.alibaba.csp.sentinel - package com.alibaba.csp.sentinel
 
com.alibaba.csp.sentinel.annotation - package com.alibaba.csp.sentinel.annotation
 
com.alibaba.csp.sentinel.cluster - package com.alibaba.csp.sentinel.cluster
 
com.alibaba.csp.sentinel.cluster.client - package com.alibaba.csp.sentinel.cluster.client
 
com.alibaba.csp.sentinel.cluster.log - package com.alibaba.csp.sentinel.cluster.log
 
com.alibaba.csp.sentinel.cluster.server - package com.alibaba.csp.sentinel.cluster.server
 
com.alibaba.csp.sentinel.concurrent - package com.alibaba.csp.sentinel.concurrent
 
com.alibaba.csp.sentinel.config - package com.alibaba.csp.sentinel.config
 
com.alibaba.csp.sentinel.context - package com.alibaba.csp.sentinel.context
 
com.alibaba.csp.sentinel.eagleeye - package com.alibaba.csp.sentinel.eagleeye
 
com.alibaba.csp.sentinel.init - package com.alibaba.csp.sentinel.init
 
com.alibaba.csp.sentinel.log - package com.alibaba.csp.sentinel.log
 
com.alibaba.csp.sentinel.metric.extension - package com.alibaba.csp.sentinel.metric.extension
 
com.alibaba.csp.sentinel.metric.extension.callback - package com.alibaba.csp.sentinel.metric.extension.callback
 
com.alibaba.csp.sentinel.node - package com.alibaba.csp.sentinel.node
 
com.alibaba.csp.sentinel.node.metric - package com.alibaba.csp.sentinel.node.metric
 
com.alibaba.csp.sentinel.property - package com.alibaba.csp.sentinel.property
 
com.alibaba.csp.sentinel.slotchain - package com.alibaba.csp.sentinel.slotchain
 
com.alibaba.csp.sentinel.slots - package com.alibaba.csp.sentinel.slots
 
com.alibaba.csp.sentinel.slots.block - package com.alibaba.csp.sentinel.slots.block
 
com.alibaba.csp.sentinel.slots.block.authority - package com.alibaba.csp.sentinel.slots.block.authority
 
com.alibaba.csp.sentinel.slots.block.degrade - package com.alibaba.csp.sentinel.slots.block.degrade
 
com.alibaba.csp.sentinel.slots.block.flow - package com.alibaba.csp.sentinel.slots.block.flow
 
com.alibaba.csp.sentinel.slots.block.flow.controller - package com.alibaba.csp.sentinel.slots.block.flow.controller
 
com.alibaba.csp.sentinel.slots.clusterbuilder - package com.alibaba.csp.sentinel.slots.clusterbuilder
 
com.alibaba.csp.sentinel.slots.logger - package com.alibaba.csp.sentinel.slots.logger
 
com.alibaba.csp.sentinel.slots.nodeselector - package com.alibaba.csp.sentinel.slots.nodeselector
 
com.alibaba.csp.sentinel.slots.statistic - package com.alibaba.csp.sentinel.slots.statistic
 
com.alibaba.csp.sentinel.slots.statistic.base - package com.alibaba.csp.sentinel.slots.statistic.base
 
com.alibaba.csp.sentinel.slots.statistic.data - package com.alibaba.csp.sentinel.slots.statistic.data
 
com.alibaba.csp.sentinel.slots.statistic.metric - package com.alibaba.csp.sentinel.slots.statistic.metric
 
com.alibaba.csp.sentinel.slots.statistic.metric.occupy - package com.alibaba.csp.sentinel.slots.statistic.metric.occupy
 
com.alibaba.csp.sentinel.slots.system - package com.alibaba.csp.sentinel.slots.system
 
com.alibaba.csp.sentinel.spi - package com.alibaba.csp.sentinel.spi
 
com.alibaba.csp.sentinel.util - package com.alibaba.csp.sentinel.util
 
com.alibaba.csp.sentinel.util.function - package com.alibaba.csp.sentinel.util.function
 
CommandCenterLog - Class in com.alibaba.csp.sentinel.log
Logger for command center.
CommandCenterLog() - Constructor for class com.alibaba.csp.sentinel.log.CommandCenterLog
 
COMMON - Static variable in class com.alibaba.csp.sentinel.ResourceTypeConstants
 
COMMON_API_GATEWAY - Static variable in class com.alibaba.csp.sentinel.ResourceTypeConstants
 
COMMON_DB_SQL - Static variable in class com.alibaba.csp.sentinel.ResourceTypeConstants
 
COMMON_RPC - Static variable in class com.alibaba.csp.sentinel.ResourceTypeConstants
 
COMMON_WEB - Static variable in class com.alibaba.csp.sentinel.ResourceTypeConstants
 
compare(FlowRule, FlowRule) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleComparator
 
configLoad(T) - Method in interface com.alibaba.csp.sentinel.property.PropertyListener
The first time of the value's load.
configLoad(T) - Method in class com.alibaba.csp.sentinel.property.SimplePropertyListener
 
configUpdate(T) - Method in interface com.alibaba.csp.sentinel.property.PropertyListener
Callback method when SentinelProperty.updateValue(Object) need inform the listener.
Constants - Class in com.alibaba.csp.sentinel
 
Context - Class in com.alibaba.csp.sentinel.context
This class holds metadata of current invocation:
the EntranceNode: the root of the current invocation tree. the current Entry: the current invocation point. the current Node: the statistics related to the Entry. the origin: The origin is useful when we want to control different invoker/consumer separately.
Context(DefaultNode, String) - Constructor for class com.alibaba.csp.sentinel.context.Context
 
Context(String, DefaultNode, boolean) - Constructor for class com.alibaba.csp.sentinel.context.Context
 
CONTEXT_DEFAULT_NAME - Static variable in class com.alibaba.csp.sentinel.Constants
 
ContextNameDefineException - Exception in com.alibaba.csp.sentinel.context
 
ContextNameDefineException(String) - Constructor for exception com.alibaba.csp.sentinel.context.ContextNameDefineException
 
contextSize() - Static method in class com.alibaba.csp.sentinel.context.ContextUtil
Get current size of context entrance node map.
ContextUtil - Class in com.alibaba.csp.sentinel.context
Utility class to get or create Context in current thread.
ContextUtil() - Constructor for class com.alibaba.csp.sentinel.context.ContextUtil
 
CONTROL_BEHAVIOR_DEFAULT - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
CONTROL_BEHAVIOR_RATE_LIMITER - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
CONTROL_BEHAVIOR_WARM_UP - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
CONTROL_BEHAVIOR_WARM_UP_RATE_LIMITER - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
count() - Method in class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
count(long) - Method in class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
count - Variable in class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpController
 
countAndSum(long) - Method in class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
countAndSum(long, long) - Method in class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
CPU_USAGE_RESOURCE_NAME - Static variable in class com.alibaba.csp.sentinel.Constants
A virtual resource identifier for cpu usage statistics (since 1.6.1).
CtSph - Class in com.alibaba.csp.sentinel
CtSph() - Constructor for class com.alibaba.csp.sentinel.CtSph
 
currentServer() - Method in interface com.alibaba.csp.sentinel.cluster.client.ClusterTokenClient
Get descriptor of current token server.
currentTimeMillis() - Static method in class com.alibaba.csp.sentinel.util.TimeUtil
 
currentWaiting() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
currentWaiting() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.occupy.OccupiableBucketLeapArray
 
currentWindow() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get the bucket at current timestamp.
currentWindow(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get bucket item at provided timestamp.
curThreadNum() - Method in class com.alibaba.csp.sentinel.node.EntranceNode
 
curThreadNum() - Method in interface com.alibaba.csp.sentinel.node.Node
Get current active thread count.
curThreadNum() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 

D

debug() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
debug(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
debug() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
debug() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.DebugSupport
For debug;
debug(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.occupy.OccupiableBucketLeapArray
 
DebugSupport - Interface in com.alibaba.csp.sentinel.slots.statistic.metric
 
decreaseThreadNum(String, Object...) - Method in interface com.alibaba.csp.sentinel.metric.extension.MetricExtension
Decrease current thread count of the resource name.
decreaseThreadNum() - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
decreaseThreadNum() - Method in interface com.alibaba.csp.sentinel.node.Node
Decrease current thread count.
decreaseThreadNum() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
decrement() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Equivalent to add(-1).
DEFAULT_CLUSTER_SAMPLE_COUNT - Static variable in class com.alibaba.csp.sentinel.slots.block.ClusterRuleConstant
 
DEFAULT_SAMPLE_COUNT - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
DEFAULT_WINDOW_INTERVAL_MS - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
DefaultController - Class in com.alibaba.csp.sentinel.slots.block.flow.controller
Default throttling controller (immediately reject strategy).
DefaultController(double, int) - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.controller.DefaultController
 
DefaultNode - Class in com.alibaba.csp.sentinel.node
A Node used to hold statistics for specific resource name in the specific context.
DefaultNode(ResourceWrapper, ClusterNode) - Constructor for class com.alibaba.csp.sentinel.node.DefaultNode
 
DefaultProcessorSlotChain - Class in com.alibaba.csp.sentinel.slotchain
 
DefaultProcessorSlotChain() - Constructor for class com.alibaba.csp.sentinel.slotchain.DefaultProcessorSlotChain
 
DefaultSlotChainBuilder - Class in com.alibaba.csp.sentinel.slots
Builder for a default ProcessorSlotChain.
DefaultSlotChainBuilder() - Constructor for class com.alibaba.csp.sentinel.slots.DefaultSlotChainBuilder
 
DEGRADE_GRADE_EXCEPTION_COUNT - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
Degrade by biz exception count in the last 60 seconds.
DEGRADE_GRADE_EXCEPTION_RATIO - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
Degrade by biz exception ratio in the current IntervalProperty.INTERVAL second(s).
DEGRADE_GRADE_RT - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
DegradeException - Exception in com.alibaba.csp.sentinel.slots.block.degrade
 
DegradeException(String) - Constructor for exception com.alibaba.csp.sentinel.slots.block.degrade.DegradeException
 
DegradeException(String, DegradeRule) - Constructor for exception com.alibaba.csp.sentinel.slots.block.degrade.DegradeException
 
DegradeException(String, Throwable) - Constructor for exception com.alibaba.csp.sentinel.slots.block.degrade.DegradeException
 
DegradeException(String, String) - Constructor for exception com.alibaba.csp.sentinel.slots.block.degrade.DegradeException
 
DegradeRule - Class in com.alibaba.csp.sentinel.slots.block.degrade
Degrade is used when the resources are in an unstable state, these resources will be degraded within the next defined time window.
DegradeRule() - Constructor for class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
DegradeRule(String) - Constructor for class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
DegradeRuleManager - Class in com.alibaba.csp.sentinel.slots.block.degrade
 
DegradeRuleManager() - Constructor for class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager
 
DegradeSlot - Class in com.alibaba.csp.sentinel.slots.block.degrade
A ProcessorSlot dedicates to DegradeRule checking.
DegradeSlot() - Constructor for class com.alibaba.csp.sentinel.slots.block.degrade.DegradeSlot
 
details() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
details() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get aggregated metric nodes of all resources.
detailsOnCondition(Predicate<Long>) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
detailsOnCondition(Predicate<Long>) - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
 
doInit() - Static method in class com.alibaba.csp.sentinel.init.InitExecutor
If one InitFunc throws an exception, the init process will immediately be interrupted and the application will exit.
doubleValue() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Returns the LongAdder.sum() as a double after a widening primitive conversion.
DynamicSentinelProperty<T> - Class in com.alibaba.csp.sentinel.property
 
DynamicSentinelProperty() - Constructor for class com.alibaba.csp.sentinel.property.DynamicSentinelProperty
 
DynamicSentinelProperty(T) - Constructor for class com.alibaba.csp.sentinel.property.DynamicSentinelProperty
 

E

EagleEye - Class in com.alibaba.csp.sentinel.eagleeye
 
EagleEyeAppender - Class in com.alibaba.csp.sentinel.eagleeye
 
EagleEyeAppender() - Constructor for class com.alibaba.csp.sentinel.eagleeye.EagleEyeAppender
 
EagleEyeLogUtil - Class in com.alibaba.csp.sentinel.slots.logger
 
EagleEyeLogUtil() - Constructor for class com.alibaba.csp.sentinel.slots.logger.EagleEyeLogUtil
 
EmbeddedClusterTokenServer - Interface in com.alibaba.csp.sentinel.cluster.server
Embedded token server interface that can work in embedded mode.
EmbeddedClusterTokenServerProvider - Class in com.alibaba.csp.sentinel.cluster.server
 
EMPTY - Static variable in class com.alibaba.csp.sentinel.util.StringUtil
 
enter(String, String) - Static method in class com.alibaba.csp.sentinel.context.ContextUtil
Enter the invocation context, which marks as the entrance of an invocation chain.
enter(String) - Static method in class com.alibaba.csp.sentinel.context.ContextUtil
Enter the invocation context, which marks as the entrance of an invocation chain.
EntranceNode - Class in com.alibaba.csp.sentinel.node
A Node represents the entrance of the invocation tree.
EntranceNode(ResourceWrapper, ClusterNode) - Constructor for class com.alibaba.csp.sentinel.node.EntranceNode
 
entry(ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.CtSph
Do all Rules checking about the resource.
entry(String) - Method in class com.alibaba.csp.sentinel.CtSph
 
entry(Method) - Method in class com.alibaba.csp.sentinel.CtSph
 
entry(Method, EntryType) - Method in class com.alibaba.csp.sentinel.CtSph
 
entry(String, EntryType) - Method in class com.alibaba.csp.sentinel.CtSph
 
entry(Method, EntryType, int) - Method in class com.alibaba.csp.sentinel.CtSph
 
entry(String, EntryType, int) - Method in class com.alibaba.csp.sentinel.CtSph
 
entry(Method, int) - Method in class com.alibaba.csp.sentinel.CtSph
 
entry(String, int) - Method in class com.alibaba.csp.sentinel.CtSph
 
entry(Method, EntryType, int, Object...) - Method in class com.alibaba.csp.sentinel.CtSph
 
entry(String, EntryType, int, Object...) - Method in class com.alibaba.csp.sentinel.CtSph
 
Entry - Class in com.alibaba.csp.sentinel
Each SphU#entry() will return an Entry.
Entry(ResourceWrapper) - Constructor for class com.alibaba.csp.sentinel.Entry
 
entry(Context, ResourceWrapper, Object, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slotchain.DefaultProcessorSlotChain
 
entry(Context, ResourceWrapper, T, int, boolean, Object...) - Method in interface com.alibaba.csp.sentinel.slotchain.ProcessorSlot
Entrance of this slot.
entry(Context, ResourceWrapper, DefaultNode, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.authority.AuthoritySlot
 
entry(Context, ResourceWrapper, DefaultNode, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeSlot
 
entry(Context, ResourceWrapper, DefaultNode, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowSlot
 
entry(Context, ResourceWrapper, DefaultNode, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slots.clusterbuilder.ClusterBuilderSlot
 
entry(Context, ResourceWrapper, DefaultNode, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slots.logger.LogSlot
 
entry(Context, ResourceWrapper, Object, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slots.nodeselector.NodeSelectorSlot
 
entry(Context, ResourceWrapper, DefaultNode, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slots.statistic.StatisticSlot
 
entry(Context, ResourceWrapper, DefaultNode, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slots.system.SystemSlot
 
entry(String) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected resource.
entry(Method) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected method.
entry(Method, int) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected method.
entry(String, int) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected resource.
entry(Method, EntryType) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected method.
entry(String, EntryType) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected resource.
entry(Method, EntryType, int) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected method.
entry(String, EntryType, int) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected resource.
entry(Method, EntryType, int, Object...) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected resource.
entry(String, EntryType, int, Object...) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected resource.
entry(String) - Static method in class com.alibaba.csp.sentinel.SphO
Checking all Rules about the resource.
entry(Method) - Static method in class com.alibaba.csp.sentinel.SphO
Checking all Rules about the protected method.
entry(Method, int) - Static method in class com.alibaba.csp.sentinel.SphO
Checking all Rules about the protected method.
entry(String, int) - Static method in class com.alibaba.csp.sentinel.SphO
Checking all Rules about the resource.
entry(Method, EntryType) - Static method in class com.alibaba.csp.sentinel.SphO
Checking all Rules about the protected method.
entry(String, EntryType) - Static method in class com.alibaba.csp.sentinel.SphO
Checking all Rules about the resource.
entry(Method, EntryType, int) - Static method in class com.alibaba.csp.sentinel.SphO
Checking all Rules about the protected method.
entry(String, EntryType, int) - Static method in class com.alibaba.csp.sentinel.SphO
Checking all Rules about the resource.
entry(String, EntryType, int, Object...) - Static method in class com.alibaba.csp.sentinel.SphO
Checking all Rules about the resource.
entry(Method, EntryType, int, Object...) - Static method in class com.alibaba.csp.sentinel.SphO
Checking all Rules about the protected method.
entry(String) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the resource.
entry(Method) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the protected method.
entry(Method, int) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the protected method.
entry(String, int) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the resource.
entry(Method, EntryType) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the protected method.
entry(String, EntryType) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the resource.
entry(Method, EntryType, int) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the protected method.
entry(String, EntryType, int) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the resource.
entry(Method, EntryType, int, Object...) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the protected method.
entry(String, EntryType, int, Object...) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules about the resource.
entry(String, int, EntryType) - Static method in class com.alibaba.csp.sentinel.SphU
Record statistics and check all rules of the resource.
entry(String, int, EntryType, Object[]) - Static method in class com.alibaba.csp.sentinel.SphU
Record statistics and check all rules of the resource.
ENTRY_NODE - Static variable in class com.alibaba.csp.sentinel.Constants
Global statistic node for inbound traffic.
entrySize() - Static method in class com.alibaba.csp.sentinel.CtSph
Get current size of created slot chains.
EntryType - Enum in com.alibaba.csp.sentinel
An enum marks resource invocation direction.
entryType - Variable in class com.alibaba.csp.sentinel.slotchain.ResourceWrapper
 
entryWithPriority(String, EntryType, int, boolean) - Method in class com.alibaba.csp.sentinel.CtSph
 
entryWithPriority(String, EntryType, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.CtSph
 
entryWithPriority(String, EntryType, int, boolean) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected resource with priority.
entryWithPriority(String, EntryType, int, boolean, Object...) - Method in interface com.alibaba.csp.sentinel.Sph
Create a protected resource with priority.
entryWithPriority(String) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules related the resource.
entryWithPriority(String, EntryType) - Static method in class com.alibaba.csp.sentinel.SphU
Checking all Rules related the resource.
entryWithType(String, int, EntryType, int, Object[]) - Method in class com.alibaba.csp.sentinel.CtSph
 
entryWithType(String, int, EntryType, int, boolean, Object[]) - Method in class com.alibaba.csp.sentinel.CtSph
 
entryWithType(String, int, EntryType, int, Object[]) - Method in interface com.alibaba.csp.sentinel.SphResourceTypeSupport
Create a protected resource with provided classification.
entryWithType(String, int, EntryType, int, boolean, Object[]) - Method in interface com.alibaba.csp.sentinel.SphResourceTypeSupport
Create a protected resource with provided classification.
Env - Class in com.alibaba.csp.sentinel
Sentinel Env.
Env() - Constructor for class com.alibaba.csp.sentinel.Env
 
equals(Object) - Method in class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
equals(Object) - Method in class com.alibaba.csp.sentinel.slotchain.ResourceWrapper
Only ResourceWrapper.getName() is considered.
equals(Object) - Method in class com.alibaba.csp.sentinel.slots.block.AbstractRule
 
equals(Object) - Method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRule
 
equals(Object) - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
equals(Object) - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
equals(Object) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
equals(Object) - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
 
equals(String, String) - Static method in class com.alibaba.csp.sentinel.util.StringUtil
 
equalsIgnoreCase(CharSequence, CharSequence) - Static method in class com.alibaba.csp.sentinel.util.StringUtil
 
equalsName(String) - Method in enum com.alibaba.csp.sentinel.EntryType
 
ErrorEntryFreeException - Exception in com.alibaba.csp.sentinel
Represents order mismatch of resource entry and resource exit (pair mismatch).
ErrorEntryFreeException(String) - Constructor for exception com.alibaba.csp.sentinel.ErrorEntryFreeException
 
exception() - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
exception() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
exception() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get total exception count.
exceptionQps() - Method in interface com.alibaba.csp.sentinel.node.Node
Get exception count per second.
exceptionQps() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
exit() - Static method in class com.alibaba.csp.sentinel.context.ContextUtil
Exit context of current thread, that is removing Context in the ThreadLocal.
exit() - Method in class com.alibaba.csp.sentinel.Entry
Complete the current resource entry and restore the entry stack in context.
exit(int) - Method in class com.alibaba.csp.sentinel.Entry
 
exit(int, Object...) - Method in class com.alibaba.csp.sentinel.Entry
Exit this entry.
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slotchain.DefaultProcessorSlotChain
 
exit(Context, ResourceWrapper, int, Object...) - Method in interface com.alibaba.csp.sentinel.slotchain.ProcessorSlot
Exit of this slot.
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.authority.AuthoritySlot
 
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeSlot
 
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowSlot
 
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.clusterbuilder.ClusterBuilderSlot
 
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.logger.LogSlot
 
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.nodeselector.NodeSelectorSlot
 
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.statistic.StatisticSlot
 
exit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.system.SystemSlot
 
exit(int, Object...) - Static method in class com.alibaba.csp.sentinel.SphO
 
exit(int) - Static method in class com.alibaba.csp.sentinel.SphO
 
exit() - Static method in class com.alibaba.csp.sentinel.SphO
 

F

FAIL - Static variable in class com.alibaba.csp.sentinel.cluster.TokenResultStatus
Server or client unexpected failure (due to transport or serialization failure).
FILE_NAME - Static variable in class com.alibaba.csp.sentinel.slots.logger.EagleEyeLogUtil
 
fileNameMatches(String, String) - Static method in class com.alibaba.csp.sentinel.node.metric.MetricWriter
Test whether fileName matches baseFileName.
fillInStackTrace() - Method in exception com.alibaba.csp.sentinel.slots.block.authority.AuthorityException
 
fillInStackTrace() - Method in exception com.alibaba.csp.sentinel.slots.block.BlockException
 
fillInStackTrace() - Method in exception com.alibaba.csp.sentinel.slots.block.degrade.DegradeException
 
fillInStackTrace() - Method in exception com.alibaba.csp.sentinel.slots.block.flow.FlowException
 
fillInStackTrace() - Method in exception com.alibaba.csp.sentinel.slots.block.flow.PriorityWaitException
 
fillInStackTrace() - Method in exception com.alibaba.csp.sentinel.slots.block.SentinelRpcException
 
fillInStackTrace() - Method in exception com.alibaba.csp.sentinel.slots.system.SystemBlockException
 
find(long, int) - Method in class com.alibaba.csp.sentinel.node.metric.MetricSearcher
从beginTime开始,检索recommendLines条(大概)记录。同一秒中的数据是原子的,不能分割成多次查询。
findByTimeAndResource(long, long, String) - Method in class com.alibaba.csp.sentinel.node.metric.MetricSearcher
Find metric between [beginTimeMs, endTimeMs], both side inclusive.
fireEntry(Context, ResourceWrapper, Object, int, boolean, Object...) - Method in class com.alibaba.csp.sentinel.slotchain.AbstractLinkedProcessorSlot
 
fireEntry(Context, ResourceWrapper, Object, int, boolean, Object...) - Method in interface com.alibaba.csp.sentinel.slotchain.ProcessorSlot
fireExit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.slotchain.AbstractLinkedProcessorSlot
 
fireExit(Context, ResourceWrapper, int, Object...) - Method in interface com.alibaba.csp.sentinel.slotchain.ProcessorSlot
floatValue() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Returns the LongAdder.sum() as a float after a widening primitive conversion.
FLOW_CLUSTER_STRATEGY_BORROW_REF - Static variable in class com.alibaba.csp.sentinel.slots.block.ClusterRuleConstant
 
FLOW_CLUSTER_STRATEGY_NORMAL - Static variable in class com.alibaba.csp.sentinel.slots.block.ClusterRuleConstant
 
FLOW_GRADE_QPS - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
FLOW_GRADE_THREAD - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
FLOW_THRESHOLD_AVG_LOCAL - Static variable in class com.alibaba.csp.sentinel.slots.block.ClusterRuleConstant
 
FLOW_THRESHOLD_GLOBAL - Static variable in class com.alibaba.csp.sentinel.slots.block.ClusterRuleConstant
 
FlowException - Exception in com.alibaba.csp.sentinel.slots.block.flow
 
FlowException(String) - Constructor for exception com.alibaba.csp.sentinel.slots.block.flow.FlowException
 
FlowException(String, FlowRule) - Constructor for exception com.alibaba.csp.sentinel.slots.block.flow.FlowException
 
FlowException(String, Throwable) - Constructor for exception com.alibaba.csp.sentinel.slots.block.flow.FlowException
 
FlowException(String, String) - Constructor for exception com.alibaba.csp.sentinel.slots.block.flow.FlowException
 
FlowRule - Class in com.alibaba.csp.sentinel.slots.block.flow
Each flow rule is mainly composed of three factors: grade, strategy and controlBehavior:
FlowRule() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
FlowRule(String) - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
FlowRuleChecker - Class in com.alibaba.csp.sentinel.slots.block.flow
Rule checker for flow control rules.
FlowRuleChecker() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleChecker
 
FlowRuleComparator - Class in com.alibaba.csp.sentinel.slots.block.flow
Comparator for flow rules.
FlowRuleComparator() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleComparator
 
FlowRuleManager - Class in com.alibaba.csp.sentinel.slots.block.flow
One resources can have multiple rules.
FlowRuleManager() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleManager
 
FlowRuleUtil - Class in com.alibaba.csp.sentinel.slots.block.flow
 
FlowSlot - Class in com.alibaba.csp.sentinel.slots.block.flow
Combined the runtime statistics collected from the previous slots (NodeSelectorSlot, ClusterNodeBuilderSlot, and StatisticSlot), FlowSlot will use pre-set rules to decide whether the incoming requests should be blocked.
FlowSlot() - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.FlowSlot
 
flush() - Static method in class com.alibaba.csp.sentinel.eagleeye.EagleEye
 
flush() - Method in class com.alibaba.csp.sentinel.eagleeye.EagleEyeAppender
 
formIndexFileName(String) - Static method in class com.alibaba.csp.sentinel.node.metric.MetricWriter
Form index file name of the metricFileName
formMetricFileName(String, int) - Static method in class com.alibaba.csp.sentinel.node.metric.MetricWriter
Form metric file name use the specific appName and pid.
fromFatString(String) - Static method in class com.alibaba.csp.sentinel.node.metric.MetricNode
Parse MetricNode from fat string, see MetricNode.toFatString()
fromThinString(String) - Static method in class com.alibaba.csp.sentinel.node.metric.MetricNode
Parse MetricNode from thin string, see MetricNode.toThinString()
Function<T,R> - Interface in com.alibaba.csp.sentinel.util.function
Function functional interface from JDK 8.
FutureBucketLeapArray - Class in com.alibaba.csp.sentinel.slots.statistic.metric.occupy
A kind of BucketLeapArray that only reserves for future buckets.
FutureBucketLeapArray(int, int) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.metric.occupy.FutureBucketLeapArray
 

G

get(MetricEvent) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
get() - Method in interface com.alibaba.csp.sentinel.util.function.Supplier
Gets a result.
getAppName() - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
 
getAppName() - Static method in class com.alibaba.csp.sentinel.util.AppNameUtil
 
getAppType() - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
Get application type.
getAsyncContext() - Method in class com.alibaba.csp.sentinel.AsyncEntry
 
getAttachments() - Method in class com.alibaba.csp.sentinel.cluster.TokenResult
 
getAvg(MetricEvent) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
Get average count for provided event per second.
getAvgRt() - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
 
getBlockQps() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
getCheckSystemStatus() - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
getChildList() - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
getClassification() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
getClient() - Static method in class com.alibaba.csp.sentinel.cluster.client.TokenClientProvider
 
getClusterConfig() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
getClusterNode() - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
getClusterNode(String, EntryType) - Static method in class com.alibaba.csp.sentinel.slots.clusterbuilder.ClusterBuilderSlot
Get ClusterNode of the resource of the specific type.
getClusterNode(String) - Static method in class com.alibaba.csp.sentinel.slots.clusterbuilder.ClusterBuilderSlot
Get ClusterNode of the resource name.
getClusterNodeMap() - Static method in class com.alibaba.csp.sentinel.slots.clusterbuilder.ClusterBuilderSlot
Get ClusterNodes map, this map holds all ClusterNodes, it's key is resource name, value is the related ClusterNode.
getConcurrency() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
getConfig(String) - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
Get config value of the specific key.
getConfigString() - Static method in class com.alibaba.csp.sentinel.util.HostNameUtil
 
getContext() - Static method in class com.alibaba.csp.sentinel.context.ContextUtil
Get Context of current thread.
getControlBehavior() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
getCount() - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
getCount() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
getCpuUsage() - Method in class com.alibaba.csp.sentinel.slots.system.SystemStatusListener
 
getCpuUsageThreshold() - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
getCreateTime() - Method in class com.alibaba.csp.sentinel.Entry
 
getCurEntry() - Method in class com.alibaba.csp.sentinel.context.Context
 
getCurNode() - Method in class com.alibaba.csp.sentinel.context.Context
 
getCurNode() - Method in class com.alibaba.csp.sentinel.Entry
 
getCurrentCount(MetricEvent) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
getCurrentCpuUsage() - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
getCurrentSystemAvgLoad() - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
getEntranceNode() - Method in class com.alibaba.csp.sentinel.context.Context
 
getEntryCallbacks() - Static method in class com.alibaba.csp.sentinel.slots.statistic.StatisticSlotCallbackRegistry
 
getEntryType() - Method in class com.alibaba.csp.sentinel.slotchain.ResourceWrapper
Get EntryType of this wrapper.
getError() - Method in class com.alibaba.csp.sentinel.Entry
 
getExceptionQps() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
getExceptionsToIgnore() - Static method in class com.alibaba.csp.sentinel.Tracer
Get exception classes to ignore.
getExceptionsToTrace() - Static method in class com.alibaba.csp.sentinel.Tracer
Get exception classes to trace.
getExitCallbacks() - Static method in class com.alibaba.csp.sentinel.slots.statistic.StatisticSlotCallbackRegistry
 
getFlowId() - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
getGrade() - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
getGrade() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
getHighestCpuUsage() - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
Get highest cpu usage.
getHighestSystemLoad() - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
 
getHighestSystemLoad() - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
getHost() - Method in class com.alibaba.csp.sentinel.cluster.TokenServerDescriptor
 
getHostName() - Static method in class com.alibaba.csp.sentinel.util.HostNameUtil
 
getId() - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
getIntervalInMs() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get total interval length of the sliding window in milliseconds.
getIntervalInSecond() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get total interval length of the sliding window.
getIp() - Static method in class com.alibaba.csp.sentinel.util.HostNameUtil
 
getKeys() - Method in class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
getLastModified() - Static method in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
 
getLastNode() - Method in class com.alibaba.csp.sentinel.context.Context
Get the parent Node of the current.
getLastNode() - Method in class com.alibaba.csp.sentinel.Entry
Get related Node of the parent Entry.
getLimitApp() - Method in class com.alibaba.csp.sentinel.slots.block.AbstractRule
 
getLimitType() - Method in exception com.alibaba.csp.sentinel.slots.system.SystemBlockException
Return the limit type of system rule.
getLogBaseDir() - Static method in class com.alibaba.csp.sentinel.log.LogBase
Get log file base directory path, the returned path is guaranteed end with File.separator
getLoggerName() - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
getMaxQueueingTimeMs() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
getMaxRt() - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
getMaxThread() - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
 
getMaxThread() - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
getMethod() - Method in class com.alibaba.csp.sentinel.slotchain.MethodResourceWrapper
 
getMetricExtensions() - Static method in class com.alibaba.csp.sentinel.metric.extension.MetricExtensionProvider
Get all metric extensions.
getMode() - Static method in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
 
getName() - Method in class com.alibaba.csp.sentinel.context.Context
 
getName() - Method in class com.alibaba.csp.sentinel.node.ClusterNode
Get resource name of the resource node.
getName() - Method in class com.alibaba.csp.sentinel.slotchain.ResourceWrapper
Get the resource name.
getNext() - Method in class com.alibaba.csp.sentinel.slotchain.AbstractLinkedProcessorSlot
 
getNext() - Method in class com.alibaba.csp.sentinel.slotchain.DefaultProcessorSlotChain
 
getOccupiedPassQps() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
getOccupyTimeout() - Static method in class com.alibaba.csp.sentinel.node.OccupyTimeoutProperty
 
getOrCreateOriginNode(String) - Method in class com.alibaba.csp.sentinel.node.ClusterNode
Get Node of the specific origin.
getOrigin() - Method in class com.alibaba.csp.sentinel.context.Context
 
getOriginAvgRt() - Method in class com.alibaba.csp.sentinel.context.Context
 
getOriginBlockQps() - Method in class com.alibaba.csp.sentinel.context.Context
 
getOriginBlockRequest() - Method in class com.alibaba.csp.sentinel.context.Context
 
getOriginCountMap() - Method in class com.alibaba.csp.sentinel.node.ClusterNode
 
getOriginCurThreadNum() - Method in class com.alibaba.csp.sentinel.context.Context
 
getOriginNode() - Method in class com.alibaba.csp.sentinel.context.Context
 
getOriginNode() - Method in class com.alibaba.csp.sentinel.Entry
Get origin Node of the this Entry.
getOriginPassQps() - Method in class com.alibaba.csp.sentinel.context.Context
 
getOriginPassReqQps() - Method in class com.alibaba.csp.sentinel.context.Context
 
getOriginTotalQps() - Method in class com.alibaba.csp.sentinel.context.Context
 
getOriginTotalRequest() - Method in class com.alibaba.csp.sentinel.context.Context
 
getOutputLocation() - Method in class com.alibaba.csp.sentinel.eagleeye.EagleEyeAppender
 
getPassCount() - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
getPassQps() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
getPid() - Static method in class com.alibaba.csp.sentinel.util.PidUtil
Resolve and get current process ID.
getPort() - Method in class com.alibaba.csp.sentinel.cluster.TokenServerDescriptor
 
getPreviousWindow(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get the previous bucket item before provided timestamp.
getPreviousWindow() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get the previous bucket item for current timestamp.
getQps() - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
 
getQps() - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
getRefResource() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
getRemaining() - Method in class com.alibaba.csp.sentinel.cluster.TokenResult
 
getResource() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
getResource() - Method in class com.alibaba.csp.sentinel.slots.block.AbstractRule
 
getResourceName() - Method in exception com.alibaba.csp.sentinel.slots.system.SystemBlockException
 
getResourceType() - Method in class com.alibaba.csp.sentinel.node.ClusterNode
Get classification (type) of the resource.
getResourceType() - Method in class com.alibaba.csp.sentinel.slotchain.ResourceWrapper
Get the classification of this resource.
getResourceWrapper() - Method in class com.alibaba.csp.sentinel.Entry
 
getRt() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
getRule() - Method in exception com.alibaba.csp.sentinel.slots.block.authority.AuthorityException
Get triggered rule.
getRule() - Method in exception com.alibaba.csp.sentinel.slots.block.BlockException
 
getRule() - Method in exception com.alibaba.csp.sentinel.slots.block.degrade.DegradeException
Get triggered rule.
getRule() - Method in exception com.alibaba.csp.sentinel.slots.block.flow.FlowException
Get triggered rule.
getRuleLimitApp() - Method in exception com.alibaba.csp.sentinel.slots.block.BlockException
 
getRules() - Static method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRuleManager
Get a copy of the rules.
getRules() - Static method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager
Get a copy of the rules.
getRules() - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleManager
Get a copy of the rules.
getRules() - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
Get a copy of the rules.
getSampleCount() - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
getSampleCount() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get sample count (total amount of buckets).
getSampleCount() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
getSampleCount() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get sample count of the sliding window.
getServer() - Static method in class com.alibaba.csp.sentinel.cluster.server.EmbeddedClusterTokenServerProvider
 
getShowName() - Method in class com.alibaba.csp.sentinel.slotchain.MethodResourceWrapper
 
getShowName() - Method in class com.alibaba.csp.sentinel.slotchain.ResourceWrapper
Get the beautified resource name to be showed.
getShowName() - Method in class com.alibaba.csp.sentinel.slotchain.StringResourceWrapper
 
getState() - Method in interface com.alibaba.csp.sentinel.cluster.client.ClusterTokenClient
Get state of the cluster token client.
getStatus() - Method in class com.alibaba.csp.sentinel.cluster.TokenResult
 
getStrategy() - Method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRule
 
getStrategy() - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
getStrategy() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
getSuccessQps() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
getSum(MetricEvent) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
Get total sum for provided event in intervalInSec.
getSystemAverageLoad() - Method in class com.alibaba.csp.sentinel.slots.system.SystemStatusListener
 
getThresholdType() - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
getTimestamp() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
getTimeWindow() - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
getType() - Method in class com.alibaba.csp.sentinel.cluster.TokenServerDescriptor
 
getValidHead() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get the valid "head" bucket of the sliding window at current timestamp.
getVersion(String) - Static method in class com.alibaba.csp.sentinel.util.VersionUtil
 
getWaitInMs() - Method in class com.alibaba.csp.sentinel.cluster.TokenResult
 
getWaitInMs() - Method in exception com.alibaba.csp.sentinel.slots.block.flow.PriorityWaitException
 
getWarmUpPeriodSec() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
getWindowIntervalInSec() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
getWindowIntervalInSec() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get the sliding window length in seconds.
getWindowIntervalMs() - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
getWindowPass(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
getWindowPass(long) - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Note: this operation will not perform refreshing, so will not generate new buckets.
getWindowValue(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get statistic value from bucket for provided timestamp.

H

hasConfig(String) - Static method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRuleManager
 
hasConfig(String) - Static method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager
 
hasConfig(String) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleManager
 
hashCode() - Method in class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
hashCode() - Method in class com.alibaba.csp.sentinel.slotchain.ResourceWrapper
Only ResourceWrapper.getName() is considered.
hashCode() - Method in class com.alibaba.csp.sentinel.slots.block.AbstractRule
 
hashCode() - Method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRule
 
hashCode() - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
hashCode() - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
hashCode() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
hashCode() - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
 
HIGHEST_PRECEDENCE - Static variable in annotation type com.alibaba.csp.sentinel.init.InitOrder
 
HIGHEST_PRECEDENCE - Static variable in annotation type com.alibaba.csp.sentinel.spi.SpiOrder
Represents the highest precedence.
HostNameUtil - Class in com.alibaba.csp.sentinel.util
Get host name and ip of the host.

I

IdUtil - Class in com.alibaba.csp.sentinel.util
 
ignoreClasses - Static variable in class com.alibaba.csp.sentinel.Tracer
 
increaseBlockQps(int) - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
increaseBlockQps(int) - Method in interface com.alibaba.csp.sentinel.node.Node
Increase the block count.
increaseBlockQps(int) - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
increaseExceptionQps(int) - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
increaseExceptionQps(int) - Method in interface com.alibaba.csp.sentinel.node.Node
Add the biz exception count.
increaseExceptionQps(int) - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
increaseThreadNum(String, Object...) - Method in interface com.alibaba.csp.sentinel.metric.extension.MetricExtension
Increase current thread count of the resource name.
increaseThreadNum() - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
increaseThreadNum() - Method in interface com.alibaba.csp.sentinel.node.Node
Increase current thread count.
increaseThreadNum() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
increment() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Equivalent to add(1).
info(String, Object...) - Static method in class com.alibaba.csp.sentinel.log.CommandCenterLog
 
info(String, Throwable) - Static method in class com.alibaba.csp.sentinel.log.CommandCenterLog
 
info(String, Object...) - Static method in class com.alibaba.csp.sentinel.log.RecordLog
 
info(String, Throwable) - Static method in class com.alibaba.csp.sentinel.log.RecordLog
 
init() - Method in interface com.alibaba.csp.sentinel.init.InitFunc
 
init() - Method in class com.alibaba.csp.sentinel.metric.extension.MetricCallbackInit
 
InitExecutor - Class in com.alibaba.csp.sentinel.init
Load registered init functions and execute in order.
InitFunc - Interface in com.alibaba.csp.sentinel.init
 
InitOrder - Annotation Type in com.alibaba.csp.sentinel.init
 
INTERVAL - Static variable in class com.alibaba.csp.sentinel.node.IntervalProperty
Interval in milliseconds.
intervalInMs - Variable in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
IntervalProperty - Class in com.alibaba.csp.sentinel.node
QPS statistics interval.
IntervalProperty() - Constructor for class com.alibaba.csp.sentinel.node.IntervalProperty
 
intervalSeconds(int) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLoggerBuilder
 
intValue() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Returns the LongAdder.sum() as an int after a narrowing primitive conversion.
isAsync() - Method in class com.alibaba.csp.sentinel.context.Context
 
isBlank(String) - Static method in class com.alibaba.csp.sentinel.util.StringUtil
 
isBlockException(Throwable) - Static method in exception com.alibaba.csp.sentinel.slots.block.BlockException
Check whether the exception is sentinel blocked exception.
isClient() - Static method in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
 
isClientSpiAvailable() - Static method in class com.alibaba.csp.sentinel.cluster.client.TokenClientProvider
 
isClusterMode() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
isDefaultContext(Context) - Static method in class com.alibaba.csp.sentinel.context.ContextUtil
Check if provided context is a default auto-created context.
isEmpty(String) - Static method in class com.alibaba.csp.sentinel.util.StringUtil
 
isFallbackToLocalWhenFail() - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
isLogNameUsePid() - Static method in class com.alibaba.csp.sentinel.log.LogBase
Whether log file name should contain pid.
isNotBlank(String) - Static method in class com.alibaba.csp.sentinel.util.StringUtil
 
isNotEmpty(String) - Static method in class com.alibaba.csp.sentinel.util.StringUtil
 
isOtherOrigin(String, String) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleManager
 
isServer() - Static method in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
 
isServerSpiAvailable() - Static method in class com.alibaba.csp.sentinel.cluster.server.EmbeddedClusterTokenServerProvider
 
isTimeInWindow(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.WindowWrap
Check whether given timestamp is in current bucket.
isTrue(boolean, String) - Static method in class com.alibaba.csp.sentinel.util.AssertUtil
 
isValidRule(AuthorityRule) - Static method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRuleManager
 
isValidRule(DegradeRule) - Static method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager
 
isValidRule(FlowRule) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleUtil
Check whether provided flow rule is valid.
isWindowConfigValid(int, int) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleUtil
 
isWindowDeprecated(WindowWrap<T>) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Check if a bucket is deprecated, which means that the bucket has been behind for at least an entire window time span.
isWindowDeprecated(long, WindowWrap<T>) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
isWindowDeprecated(long, WindowWrap<MetricBucket>) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.occupy.FutureBucketLeapArray
 

K

keyDelimiter(char) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLoggerBuilder
 

L

lastFilledTime - Variable in class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpController
 
LeapArray<T> - Class in com.alibaba.csp.sentinel.slots.statistic.base
Basic data structure for statistic metrics in Sentinel.
LeapArray(int, int) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
The total bucket count is: sampleCount = intervalInMs / windowLengthInMs.
LIMIT_APP_DEFAULT - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
LIMIT_APP_OTHER - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
list() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get valid bucket list for entire sliding window.
list(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
listAll() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get all buckets for entire sliding window including deprecated buckets.
listeners - Variable in class com.alibaba.csp.sentinel.property.DynamicSentinelProperty
 
loadFirstInstance(Class<T>) - Static method in class com.alibaba.csp.sentinel.util.SpiLoader
 
loadHighestPriorityInstance(Class<T>) - Static method in class com.alibaba.csp.sentinel.util.SpiLoader
Load the SPI instance with highest priority.
loadInstanceList(Class<T>) - Static method in class com.alibaba.csp.sentinel.util.SpiLoader
Load the SPI instance list for provided SPI interface.
loadInstanceListSorted(Class<T>) - Static method in class com.alibaba.csp.sentinel.util.SpiLoader
Load the sorted SPI instance list for provided SPI interface.
loadRules(List<AuthorityRule>) - Static method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRuleManager
Load the authority rules to memory.
loadRules(List<DegradeRule>) - Static method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager
Load DegradeRules, former rules will be replaced.
loadRules(List<FlowRule>) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleManager
Load FlowRules, former rules will be replaced.
loadRules(List<SystemRule>) - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
Load SystemRules, former rules will be replaced.
loadSystemConf(SystemRule) - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
log(String) - Static method in class com.alibaba.csp.sentinel.cluster.log.ClusterClientStatLogUtil
 
log(String, int) - Static method in class com.alibaba.csp.sentinel.cluster.log.ClusterClientStatLogUtil
 
log(String) - Static method in class com.alibaba.csp.sentinel.cluster.log.ClusterStatLogUtil
 
log(String, int) - Static method in class com.alibaba.csp.sentinel.cluster.log.ClusterStatLogUtil
 
log(Logger, Handler, Level, String, Object...) - Static method in class com.alibaba.csp.sentinel.log.LogBase
 
log(Logger, Handler, Level, String, Throwable) - Static method in class com.alibaba.csp.sentinel.log.LogBase
 
log(String, String, String, String, int) - Static method in class com.alibaba.csp.sentinel.slots.logger.EagleEyeLogUtil
 
LOG_CHARSET - Static variable in class com.alibaba.csp.sentinel.log.LogBase
 
LOG_DIR - Static variable in class com.alibaba.csp.sentinel.log.LogBase
 
LOG_NAME_USE_PID - Static variable in class com.alibaba.csp.sentinel.log.LogBase
 
LOG_OUTPUT_TYPE - Static variable in class com.alibaba.csp.sentinel.log.LogBase
 
LOG_OUTPUT_TYPE_CONSOLE - Static variable in class com.alibaba.csp.sentinel.log.LogBase
 
LOG_OUTPUT_TYPE_FILE - Static variable in class com.alibaba.csp.sentinel.log.LogBase
 
LogBase - Class in com.alibaba.csp.sentinel.log
Default log base dir is ${user.home}/logs/csp/, we can use LogBase.LOG_DIR System property to override it.
LogBase() - Constructor for class com.alibaba.csp.sentinel.log.LogBase
 
LogSlot - Class in com.alibaba.csp.sentinel.slots.logger
A ProcessorSlot that is response for logging block exceptions to provide concrete logs for troubleshooting.
LogSlot() - Constructor for class com.alibaba.csp.sentinel.slots.logger.LogSlot
 
LongAdder - Class in com.alibaba.csp.sentinel.slots.statistic.base
One or more variables that together maintain an initially zero long sum.
LongAdder() - Constructor for class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Creates a new adder with initial sum of zero.
longValue() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Equivalent to LongAdder.sum().
LOWEST_PRECEDENCE - Static variable in annotation type com.alibaba.csp.sentinel.init.InitOrder
 
LOWEST_PRECEDENCE - Static variable in annotation type com.alibaba.csp.sentinel.spi.SpiOrder
Represents the lowest precedence.

M

makeLogger(String, Logger) - Static method in class com.alibaba.csp.sentinel.log.LogBase
 
markToServer() - Static method in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
 
MAX_CONTEXT_NAME_SIZE - Static variable in class com.alibaba.csp.sentinel.Constants
 
MAX_SLOT_CHAIN_SIZE - Static variable in class com.alibaba.csp.sentinel.Constants
 
maxEntryCount(int) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLoggerBuilder
 
maxSuccess() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
maxSuccess() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get max success count.
maxSuccessQps() - Method in interface com.alibaba.csp.sentinel.node.Node
Get estimated max success QPS till now.
maxSuccessQps() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
MethodResourceWrapper - Class in com.alibaba.csp.sentinel.slotchain
Resource wrapper for method invocation.
MethodResourceWrapper(Method, EntryType) - Constructor for class com.alibaba.csp.sentinel.slotchain.MethodResourceWrapper
 
MethodResourceWrapper(Method, EntryType, int) - Constructor for class com.alibaba.csp.sentinel.slotchain.MethodResourceWrapper
 
MethodUtil - Class in com.alibaba.csp.sentinel.util
Util class for processing Method.
MethodUtil() - Constructor for class com.alibaba.csp.sentinel.util.MethodUtil
 
Metric - Interface in com.alibaba.csp.sentinel.slots.statistic.metric
Represents a basic structure recording invocation metrics of protected resources.
METRIC_BASE_DIR - Static variable in class com.alibaba.csp.sentinel.node.metric.MetricWriter
 
METRIC_FILE - Static variable in class com.alibaba.csp.sentinel.node.metric.MetricWriter
Note: MetricFileNameComparator's implementation relays on the metric file name, we should be careful when changing the metric file name.
METRIC_FILE_INDEX_SUFFIX - Static variable in class com.alibaba.csp.sentinel.node.metric.MetricWriter
 
METRIC_FILE_NAME_CMP - Static variable in class com.alibaba.csp.sentinel.node.metric.MetricWriter
 
MetricBucket - Class in com.alibaba.csp.sentinel.slots.statistic.data
Represents metrics data in a period of time span.
MetricBucket() - Constructor for class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
MetricCallbackInit - Class in com.alibaba.csp.sentinel.metric.extension
Register callbacks for metric extension.
MetricCallbackInit() - Constructor for class com.alibaba.csp.sentinel.metric.extension.MetricCallbackInit
 
MetricEntryCallback - Class in com.alibaba.csp.sentinel.metric.extension.callback
Metric extension entry callback.
MetricEntryCallback() - Constructor for class com.alibaba.csp.sentinel.metric.extension.callback.MetricEntryCallback
 
MetricEvent - Enum in com.alibaba.csp.sentinel.slots.statistic
 
MetricExitCallback - Class in com.alibaba.csp.sentinel.metric.extension.callback
Metric extension exit callback.
MetricExitCallback() - Constructor for class com.alibaba.csp.sentinel.metric.extension.callback.MetricExitCallback
 
MetricExtension - Interface in com.alibaba.csp.sentinel.metric.extension
This interface provides extension to Sentinel internal statistics.
MetricExtensionProvider - Class in com.alibaba.csp.sentinel.metric.extension
Get all MetricExtensions via SPI.
MetricExtensionProvider() - Constructor for class com.alibaba.csp.sentinel.metric.extension.MetricExtensionProvider
 
MetricNode - Class in com.alibaba.csp.sentinel.node.metric
Metrics data for a specific resource at given timestamp.
MetricNode() - Constructor for class com.alibaba.csp.sentinel.node.metric.MetricNode
 
metrics() - Method in interface com.alibaba.csp.sentinel.node.Node
Fetch all valid metric nodes of resources.
metrics() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
MetricSearcher - Class in com.alibaba.csp.sentinel.node.metric
从指定目录下找出所有的metric文件,并按照指定时间戳进行检索,参考MetricSearcher.find(long, int)。 会借助索引以提高检索效率,参考MetricWriter;还会在内部缓存上一次检索的文件指针,以便下一次顺序检索时 减少读盘次数。
MetricSearcher(String, String) - Constructor for class com.alibaba.csp.sentinel.node.metric.MetricSearcher
 
MetricSearcher(String, String, Charset) - Constructor for class com.alibaba.csp.sentinel.node.metric.MetricSearcher
 
MetricTimerListener - Class in com.alibaba.csp.sentinel.node.metric
 
MetricTimerListener() - Constructor for class com.alibaba.csp.sentinel.node.metric.MetricTimerListener
 
MetricWriter - Class in com.alibaba.csp.sentinel.node.metric
This class is responsible for writing MetricNode to disk: metric with the same second should write to the same file; single file size must be controlled; file name is like: ${appName}-metrics.log.pid${pid}.yyyy-MM-dd.[number] metric of different day should in different file; every metric file is accompanied with an index file, which file name is ${metricFileName}.idx
MetricWriter(long) - Constructor for class com.alibaba.csp.sentinel.node.metric.MetricWriter
 
MetricWriter(long, int) - Constructor for class com.alibaba.csp.sentinel.node.metric.MetricWriter
 
minMax(long) - Method in class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
minMax(long, String) - Method in class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
minRt() - Method in interface com.alibaba.csp.sentinel.node.Node
Get minimal response time.
minRt() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
minRt() - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
minRt() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
minRt() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get the minimal RT.

N

name - Variable in class com.alibaba.csp.sentinel.slotchain.ResourceWrapper
 
NamedThreadFactory - Class in com.alibaba.csp.sentinel.concurrent
Wrapped thread factory for better use.
NamedThreadFactory(String, boolean) - Constructor for class com.alibaba.csp.sentinel.concurrent.NamedThreadFactory
 
NamedThreadFactory(String) - Constructor for class com.alibaba.csp.sentinel.concurrent.NamedThreadFactory
 
newAsyncContext(DefaultNode, String) - Static method in class com.alibaba.csp.sentinel.context.Context
Create a new async context.
newEmptyBucket(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Create a new statistic value for bucket.
newEmptyBucket(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.UnaryLeapArray
 
newEmptyBucket(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.BucketLeapArray
 
newEmptyBucket(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.occupy.FutureBucketLeapArray
 
newEmptyBucket(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.occupy.OccupiableBucketLeapArray
 
newSlotChain() - Static method in class com.alibaba.csp.sentinel.slotchain.SlotChainProvider
The load and pick process is not thread-safe, but it's okay since the method should be only invoked via lookProcessChain in CtSph under lock.
newThread(Runnable) - Method in class com.alibaba.csp.sentinel.concurrent.NamedThreadFactory
 
NO_REF_RULE_EXISTS - Static variable in class com.alibaba.csp.sentinel.cluster.TokenResultStatus
Token acquire failed (reference resource is not available).
NO_RULE_EXISTS - Static variable in class com.alibaba.csp.sentinel.cluster.TokenResultStatus
Token acquire failed (no rule exists).
Node - Interface in com.alibaba.csp.sentinel.node
Holds real-time statistics for resources.
NodeBuilder - Interface in com.alibaba.csp.sentinel.node
Deprecated.
NodeSelectorSlot - Class in com.alibaba.csp.sentinel.slots.nodeselector
This class will try to build the calling traces via adding a new DefaultNode if needed as the last child in the context.
NodeSelectorSlot() - Constructor for class com.alibaba.csp.sentinel.slots.nodeselector.NodeSelectorSlot
 
NoOpSentinelProperty - Class in com.alibaba.csp.sentinel.property
A SentinelProperty that will never inform the PropertyListener on it.
NoOpSentinelProperty() - Constructor for class com.alibaba.csp.sentinel.property.NoOpSentinelProperty
 
NOT_AVAILABLE - Static variable in class com.alibaba.csp.sentinel.cluster.TokenResultStatus
Token acquire failed (strategy not available).
notEmpty(String, String) - Static method in class com.alibaba.csp.sentinel.util.AssertUtil
 
notNull(Object, String) - Static method in class com.alibaba.csp.sentinel.util.AssertUtil
 
NullContext - Class in com.alibaba.csp.sentinel.context
If total Context exceed Constants.MAX_CONTEXT_NAME_SIZE, a NullContext will get when invoke ContextUtil.enter(), means no rules checking will do.
NullContext() - Constructor for class com.alibaba.csp.sentinel.context.NullContext
 

O

OccupiableBucketLeapArray - Class in com.alibaba.csp.sentinel.slots.statistic.metric.occupy
 
OccupiableBucketLeapArray(int, int) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.metric.occupy.OccupiableBucketLeapArray
 
occupiedPass() - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
occupiedPass() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
occupiedPass() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get occupied pass count.
occupiedPassQps() - Method in interface com.alibaba.csp.sentinel.node.OccupySupport
Get current occupied pass QPS.
occupiedPassQps() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
OccupySupport - Interface in com.alibaba.csp.sentinel.node
 
OccupyTimeoutProperty - Class in com.alibaba.csp.sentinel.node
 
OccupyTimeoutProperty() - Constructor for class com.alibaba.csp.sentinel.node.OccupyTimeoutProperty
 
of(C1, C2) - Static method in class com.alibaba.csp.sentinel.util.function.Tuple2
Factory method for creating a Tuple.
OK - Static variable in class com.alibaba.csp.sentinel.cluster.TokenResultStatus
Token acquired.
ON - Static variable in class com.alibaba.csp.sentinel.Constants
The global switch for Sentinel.
onBlocked(BlockException, Context, ResourceWrapper, DefaultNode, int, Object...) - Method in class com.alibaba.csp.sentinel.metric.extension.callback.MetricEntryCallback
 
onBlocked(BlockException, Context, ResourceWrapper, T, int, Object...) - Method in interface com.alibaba.csp.sentinel.slotchain.ProcessorSlotEntryCallback
 
onExit(Context, ResourceWrapper, int, Object...) - Method in class com.alibaba.csp.sentinel.metric.extension.callback.MetricExitCallback
 
onExit(Context, ResourceWrapper, int, Object...) - Method in interface com.alibaba.csp.sentinel.slotchain.ProcessorSlotExitCallback
 
onPass(Context, ResourceWrapper, DefaultNode, int, Object...) - Method in class com.alibaba.csp.sentinel.metric.extension.callback.MetricEntryCallback
 
onPass(Context, ResourceWrapper, T, int, Object...) - Method in interface com.alibaba.csp.sentinel.slotchain.ProcessorSlotEntryCallback
 

P

pass() - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
pass() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
pass() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get total pass count.
passCheck(Context, DefaultNode, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRule
 
passCheck(Context, DefaultNode, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
passCheck(Context, DefaultNode, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
passCheck(Context, DefaultNode, int, Object...) - Method in interface com.alibaba.csp.sentinel.slots.block.Rule
Check whether current statistical indicators meet this rule, which means not exceeding any threshold.
passCheck(Context, DefaultNode, int, Object...) - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
 
passQps() - Method in class com.alibaba.csp.sentinel.node.EntranceNode
 
passQps() - Method in interface com.alibaba.csp.sentinel.node.Node
Get pass request per second.
passQps() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
PidUtil - Class in com.alibaba.csp.sentinel.util
Util class providing pid of current process.
Predicate<T> - Interface in com.alibaba.csp.sentinel.util.function
Predicate functional interface from JDK 8.
previousBlockQps() - Method in interface com.alibaba.csp.sentinel.node.Node
Get last second block QPS.
previousBlockQps() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
previousPassQps() - Method in interface com.alibaba.csp.sentinel.node.Node
Last window QPS.
previousPassQps() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
previousWindowBlock() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
previousWindowBlock() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
 
previousWindowPass() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
previousWindowPass() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
 
printDefaultNode() - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
PriorityWaitException - Exception in com.alibaba.csp.sentinel.slots.block.flow
An exception that marks previous prioritized request has been waiting till now, then should pass.
PriorityWaitException(long) - Constructor for exception com.alibaba.csp.sentinel.slots.block.flow.PriorityWaitException
 
ProcessorSlot<T> - Interface in com.alibaba.csp.sentinel.slotchain
A container of some process and ways of notification when the process is finished.
ProcessorSlotChain - Class in com.alibaba.csp.sentinel.slotchain
Link all processor slots as a chain.
ProcessorSlotChain() - Constructor for class com.alibaba.csp.sentinel.slotchain.ProcessorSlotChain
 
ProcessorSlotEntryCallback<T> - Interface in com.alibaba.csp.sentinel.slotchain
Callback for entering StatisticSlot (passed and blocked).
ProcessorSlotExitCallback - Interface in com.alibaba.csp.sentinel.slotchain
Callback for exiting StatisticSlot (passed and blocked).
PropertyListener<T> - Interface in com.alibaba.csp.sentinel.property
This class holds callback method when SentinelProperty.updateValue(Object) need inform the listener

R

r1 - Variable in class com.alibaba.csp.sentinel.util.function.Tuple2
 
r2 - Variable in class com.alibaba.csp.sentinel.util.function.Tuple2
 
RateLimiterController - Class in com.alibaba.csp.sentinel.slots.block.flow.controller
 
RateLimiterController(int, double) - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.controller.RateLimiterController
 
rawMetricsInMin(Predicate<Long>) - Method in interface com.alibaba.csp.sentinel.node.Node
 
rawMetricsInMin(Predicate<Long>) - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
RecordLog - Class in com.alibaba.csp.sentinel.log
The basic logger for vital events.
RecordLog() - Constructor for class com.alibaba.csp.sentinel.log.RecordLog
 
register2Property(SentinelProperty<Integer>) - Static method in class com.alibaba.csp.sentinel.node.IntervalProperty
 
register2Property(SentinelProperty<Integer>) - Static method in class com.alibaba.csp.sentinel.node.OccupyTimeoutProperty
 
register2Property(SentinelProperty<Integer>) - Static method in class com.alibaba.csp.sentinel.node.SampleCountProperty
 
register2Property(SentinelProperty<List<AuthorityRule>>) - Static method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRuleManager
 
register2Property(SentinelProperty<List<DegradeRule>>) - Static method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager
Listen to the SentinelProperty for DegradeRules.
register2Property(SentinelProperty<List<FlowRule>>) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleManager
Listen to the SentinelProperty for FlowRules.
register2Property(SentinelProperty<List<SystemRule>>) - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
Listen to the SentinelProperty for SystemRules.
registerProperty(SentinelProperty<Integer>) - Static method in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
 
reload() - Method in class com.alibaba.csp.sentinel.eagleeye.EagleEyeAppender
 
removeChildList() - Method in class com.alibaba.csp.sentinel.node.DefaultNode
Reset the child node list.
removeConfig(String) - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
 
removeEntryCallback(String) - Static method in class com.alibaba.csp.sentinel.slots.statistic.StatisticSlotCallbackRegistry
 
removeExitCallback(String) - Static method in class com.alibaba.csp.sentinel.slots.statistic.StatisticSlotCallbackRegistry
 
removeListener(PropertyListener<T>) - Method in class com.alibaba.csp.sentinel.property.DynamicSentinelProperty
 
removeListener(PropertyListener<Object>) - Method in class com.alibaba.csp.sentinel.property.NoOpSentinelProperty
 
removeListener(PropertyListener<T>) - Method in interface com.alibaba.csp.sentinel.property.SentinelProperty
Remove the PropertyListener on this.
requestParamToken(Long, int, Collection<Object>) - Method in interface com.alibaba.csp.sentinel.cluster.TokenService
Request tokens for a specific parameter from remote token server.
requestToken(Long, int, boolean) - Method in interface com.alibaba.csp.sentinel.cluster.TokenService
Request tokens from remote token server.
reset() - Method in interface com.alibaba.csp.sentinel.node.Node
Reset the internal counter.
reset() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
reset() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Resets variables maintaining the sum to zero.
reset(MetricBucket) - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
reset() - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
Reset the adders.
resetClusterNodes() - Static method in class com.alibaba.csp.sentinel.slots.clusterbuilder.ClusterBuilderSlot
Reset all ClusterNodes.
resetTo(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.WindowWrap
Reset start timestamp of current bucket to provided time.
resetWindowTo(WindowWrap<T>, long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Reset given bucket to provided start time and reset the value.
resetWindowTo(WindowWrap<LongAdder>, long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.UnaryLeapArray
 
resetWindowTo(WindowWrap<MetricBucket>, long) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.BucketLeapArray
 
resetWindowTo(WindowWrap<MetricBucket>, long) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.occupy.FutureBucketLeapArray
 
resetWindowTo(WindowWrap<MetricBucket>, long) - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.occupy.OccupiableBucketLeapArray
 
resolveAppName() - Static method in class com.alibaba.csp.sentinel.util.AppNameUtil
 
resolveMethodName(Method) - Static method in class com.alibaba.csp.sentinel.util.MethodUtil
Parse and resolve the method name, then cache to the map.
resourceType - Variable in class com.alibaba.csp.sentinel.slotchain.ResourceWrapper
 
ResourceTypeConstants - Class in com.alibaba.csp.sentinel
 
resourceWrapper - Variable in class com.alibaba.csp.sentinel.Entry
 
ResourceWrapper - Class in com.alibaba.csp.sentinel.slotchain
A wrapper of resource name and type.
ResourceWrapper(String, EntryType, int) - Constructor for class com.alibaba.csp.sentinel.slotchain.ResourceWrapper
 
rollOver() - Method in class com.alibaba.csp.sentinel.eagleeye.EagleEyeAppender
 
ROOT - Static variable in class com.alibaba.csp.sentinel.Constants
Global ROOT statistic node that represents the universal parent node.
ROOT_ID - Static variable in class com.alibaba.csp.sentinel.Constants
 
rt() - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
rt() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
rt() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get total response time.
rule - Variable in exception com.alibaba.csp.sentinel.slots.block.BlockException
 
Rule - Interface in com.alibaba.csp.sentinel.slots.block
Base interface of all rules.
RuleConstant - Class in com.alibaba.csp.sentinel.slots.block
 
run() - Method in class com.alibaba.csp.sentinel.node.metric.MetricTimerListener
 
run() - Method in class com.alibaba.csp.sentinel.slots.system.SystemStatusListener
 
runOnContext(Context, Runnable) - Static method in class com.alibaba.csp.sentinel.context.ContextUtil
Execute the code within provided context.

S

SAMPLE_COUNT - Static variable in class com.alibaba.csp.sentinel.node.SampleCountProperty
Statistic buckets count per second.
sampleCount - Variable in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
SampleCountProperty - Class in com.alibaba.csp.sentinel.node
Holds statistic buckets count per second.
SampleCountProperty() - Constructor for class com.alibaba.csp.sentinel.node.SampleCountProperty
 
selfLog(String) - Static method in class com.alibaba.csp.sentinel.eagleeye.EagleEye
 
selfLog(String, Throwable) - Static method in class com.alibaba.csp.sentinel.eagleeye.EagleEye
 
SENTINEL_VERSION - Static variable in class com.alibaba.csp.sentinel.Constants
 
SentinelConfig - Class in com.alibaba.csp.sentinel.config
The universal local config center of Sentinel.
SentinelConfig() - Constructor for class com.alibaba.csp.sentinel.config.SentinelConfig
 
SentinelProperty<T> - Interface in com.alibaba.csp.sentinel.property
This class holds current value of the config, and is responsible for informing all PropertyListeners added on this when the config is updated.
SentinelResource - Annotation Type in com.alibaba.csp.sentinel.annotation
The annotation indicates a definition of Sentinel resource.
SentinelRpcException - Exception in com.alibaba.csp.sentinel.slots.block
A RuntimeException marks sentinel RPC exception.
SentinelRpcException(String) - Constructor for exception com.alibaba.csp.sentinel.slots.block.SentinelRpcException
 
SentinelRpcException(Throwable) - Constructor for exception com.alibaba.csp.sentinel.slots.block.SentinelRpcException
 
sentinelStackTrace - Static variable in exception com.alibaba.csp.sentinel.slots.block.BlockException
 
setAttachments(Map<String, String>) - Method in class com.alibaba.csp.sentinel.cluster.TokenResult
 
setAvgRt(long) - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
Set max average RT(response time) of all passed requests.
setBlockQps(long) - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
setClassification(int) - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
setClusterConfig(ClusterFlowConfig) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
setClusterMode(boolean) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
setClusterNode(ClusterNode) - Method in class com.alibaba.csp.sentinel.node.DefaultNode
 
setConcurrency(int) - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
setConfig(String, String) - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
 
setConfigIfAbsent(String, String) - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
 
setControlBehavior(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
setCount(double) - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
setCount(double) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
setCurEntry(Entry) - Method in class com.alibaba.csp.sentinel.context.Context
 
setCurNode(Node) - Method in class com.alibaba.csp.sentinel.context.Context
 
setCurNode(Node) - Method in class com.alibaba.csp.sentinel.Entry
 
setError(Throwable) - Method in class com.alibaba.csp.sentinel.Entry
 
setExceptionQps(long) - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
setExceptionsToIgnore(Class<? extends Throwable>...) - Static method in class com.alibaba.csp.sentinel.Tracer
Set exceptions to ignore.
setExceptionsToTrace(Class<? extends Throwable>...) - Static method in class com.alibaba.csp.sentinel.Tracer
Set exception to trace.
setFallbackToLocalWhenFail(boolean) - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
setFlowId(Long) - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
setGrade(int) - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
setGrade(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
setHighestCpuUsage(double) - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
set highest cpu usage.
setHighestSystemLoad(double) - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
Set highest load.
setHighestSystemLoad(double) - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
setLimitApp(String) - Method in class com.alibaba.csp.sentinel.slots.block.AbstractRule
 
setMaxQueueingTimeMs(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
setMaxThread(long) - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
Set max PARALLEL working thread.
setNext(AbstractLinkedProcessorSlot<?>) - Method in class com.alibaba.csp.sentinel.slotchain.AbstractLinkedProcessorSlot
 
setNext(AbstractLinkedProcessorSlot<?>) - Method in class com.alibaba.csp.sentinel.slotchain.DefaultProcessorSlotChain
setOccupiedPassQps(long) - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
setOrigin(String) - Method in class com.alibaba.csp.sentinel.context.Context
 
setOriginNode(Node) - Method in class com.alibaba.csp.sentinel.Entry
 
setPassQps(long) - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
setQps(double) - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
Set max total QPS.
setQps(double) - Static method in class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
setRefResource(String) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
setRemaining(int) - Method in class com.alibaba.csp.sentinel.cluster.TokenResult
 
setResource(String) - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
setResource(String) - Method in class com.alibaba.csp.sentinel.slots.block.AbstractRule
 
setRt(long) - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
setRuleLimitApp(String) - Method in exception com.alibaba.csp.sentinel.slots.block.BlockException
 
setRulesForResource(String, Set<DegradeRule>) - Static method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager
Set degrade rules for provided resource.
setSampleCount(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
setStatus(Integer) - Method in class com.alibaba.csp.sentinel.cluster.TokenResult
 
setStrategy(int) - Method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRule
 
setStrategy(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
setStrategy(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
setSuccessQps(long) - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
setThresholdType(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
setTimestamp(long) - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
setTimeWindow(int) - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
setToClient() - Static method in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
Set current mode to client mode.
setToServer() - Static method in class com.alibaba.csp.sentinel.cluster.ClusterStateManager
Set current mode to server mode.
setType(String) - Method in class com.alibaba.csp.sentinel.cluster.TokenServerDescriptor
 
setValue(T) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.WindowWrap
 
setWaitInMs(int) - Method in class com.alibaba.csp.sentinel.cluster.TokenResult
 
setWarmUpPeriodSec(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
setWindowIntervalMs(int) - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
SHOULD_WAIT - Static variable in class com.alibaba.csp.sentinel.cluster.TokenResultStatus
Should wait for next buckets.
shouldTrace(Throwable) - Static method in class com.alibaba.csp.sentinel.Tracer
Check whether the throwable should be traced.
shutdown() - Static method in class com.alibaba.csp.sentinel.eagleeye.EagleEye
 
SimplePropertyListener<T> - Class in com.alibaba.csp.sentinel.property
 
SimplePropertyListener() - Constructor for class com.alibaba.csp.sentinel.property.SimplePropertyListener
 
SINGLE_METRIC_FILE_SIZE - Static variable in class com.alibaba.csp.sentinel.config.SentinelConfig
 
singleMetricFileSize() - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
 
slope - Variable in class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpController
 
SlotChainBuilder - Interface in com.alibaba.csp.sentinel.slotchain
The builder for processor slot chain.
SlotChainProvider - Class in com.alibaba.csp.sentinel.slotchain
A provider for creating slot chains via resolved slot chain builder SPI.
sph - Static variable in class com.alibaba.csp.sentinel.Env
 
Sph - Interface in com.alibaba.csp.sentinel
Interface to get Entry for resource protection.
SphO - Class in com.alibaba.csp.sentinel
Conceptually, physical or logical resource that need protection should be surrounded by an entry.
SphO() - Constructor for class com.alibaba.csp.sentinel.SphO
 
SphResourceTypeSupport - Interface in com.alibaba.csp.sentinel
 
SphU - Class in com.alibaba.csp.sentinel
Conceptually, physical or logical resource that need protection should be surrounded by an entry.
SphU() - Constructor for class com.alibaba.csp.sentinel.SphU
 
SpiLoader - Class in com.alibaba.csp.sentinel.util
 
SpiOrder - Annotation Type in com.alibaba.csp.sentinel.spi
 
start() - Method in interface com.alibaba.csp.sentinel.cluster.client.ClusterTokenClient
Start the token client.
start() - Method in interface com.alibaba.csp.sentinel.cluster.server.ClusterTokenServer
Start the Sentinel cluster server.
stat(String) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
stat(String, String) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
stat(String, String, String) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
stat(String, String, String, String) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
stat(String, String, String, String, String) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
stat(String, String, String, String, String, String) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
stat(String, String, String, String, String, String, String) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
stat(String, String, String, String, String, String, String, String) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
stat(String, String...) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
stat(List<String>) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
stat(String[]) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLogger
 
StatEntry - Class in com.alibaba.csp.sentinel.eagleeye
 
StatEntry(StatLogger, String) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
StatEntry(StatLogger, String, String) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
StatEntry(StatLogger, String, String, String) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
StatEntry(StatLogger, String, String, String, String) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
StatEntry(StatLogger, String, String, String, String, String) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
StatEntry(StatLogger, String, String, String, String, String, String) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
StatEntry(StatLogger, String, String, String, String, String, String, String) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
StatEntry(StatLogger, String, String, String, String, String, String, String, String) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
StatEntry(StatLogger, String, String...) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
StatEntry(StatLogger, List<String>) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
StatEntry(StatLogger, String[]) - Constructor for class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
STATISTIC_MAX_RT - Static variable in class com.alibaba.csp.sentinel.config.SentinelConfig
 
statisticMaxRt() - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
 
StatisticNode - Class in com.alibaba.csp.sentinel.node
The statistic node keep three kinds of real-time statistics metrics:
StatisticNode() - Constructor for class com.alibaba.csp.sentinel.node.StatisticNode
 
StatisticSlot - Class in com.alibaba.csp.sentinel.slots.statistic
A processor slot that dedicates to real time statistics.
StatisticSlot() - Constructor for class com.alibaba.csp.sentinel.slots.statistic.StatisticSlot
 
StatisticSlotCallbackRegistry - Class in com.alibaba.csp.sentinel.slots.statistic
Callback registry for StatisticSlot.
statLogger(String) - Static method in class com.alibaba.csp.sentinel.eagleeye.EagleEye
 
StatLogger - Class in com.alibaba.csp.sentinel.eagleeye
 
statLoggerBuilder(String) - Static method in class com.alibaba.csp.sentinel.eagleeye.EagleEye
 
StatLoggerBuilder - Class in com.alibaba.csp.sentinel.eagleeye
 
stop() - Method in interface com.alibaba.csp.sentinel.cluster.client.ClusterTokenClient
Stop the token client.
stop() - Method in interface com.alibaba.csp.sentinel.cluster.server.ClusterTokenServer
Stop the Sentinel cluster server.
storedTokens - Variable in class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpController
 
STRATEGY_CHAIN - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
STRATEGY_DIRECT - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
STRATEGY_RELATE - Static variable in class com.alibaba.csp.sentinel.slots.block.RuleConstant
 
StringResourceWrapper - Class in com.alibaba.csp.sentinel.slotchain
Common string resource wrapper.
StringResourceWrapper(String, EntryType) - Constructor for class com.alibaba.csp.sentinel.slotchain.StringResourceWrapper
 
StringResourceWrapper(String, EntryType, int) - Constructor for class com.alibaba.csp.sentinel.slotchain.StringResourceWrapper
 
StringUtil - Class in com.alibaba.csp.sentinel.util
Util class providing operations on String.
StringUtil() - Constructor for class com.alibaba.csp.sentinel.util.StringUtil
 
success() - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
success() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
success() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get total success count.
successQps() - Method in class com.alibaba.csp.sentinel.node.EntranceNode
 
successQps() - Method in interface com.alibaba.csp.sentinel.node.Node
Get Entry.exit() request per second.
successQps() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
sum() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Returns the current sum.
sumThenReset() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Equivalent in effect to LongAdder.sum() followed by LongAdder.reset().
SUN_JAVA_COMMAND - Static variable in class com.alibaba.csp.sentinel.util.AppNameUtil
 
Supplier<T> - Interface in com.alibaba.csp.sentinel.util.function
Supplier functional interface from JDK 8.
swap() - Method in class com.alibaba.csp.sentinel.util.function.Tuple2
Swaps the element of this Tuple.
syncToken(long) - Method in class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpController
 
SYSTEM_LOAD_RESOURCE_NAME - Static variable in class com.alibaba.csp.sentinel.Constants
A virtual resource identifier for system load statistics (since 1.6.1).
SystemBlockException - Exception in com.alibaba.csp.sentinel.slots.system
 
SystemBlockException(String, String, Throwable) - Constructor for exception com.alibaba.csp.sentinel.slots.system.SystemBlockException
 
SystemBlockException(String, String) - Constructor for exception com.alibaba.csp.sentinel.slots.system.SystemBlockException
 
SystemRule - Class in com.alibaba.csp.sentinel.slots.system
Sentinel System Rule makes the inbound traffic and capacity meet.
SystemRule() - Constructor for class com.alibaba.csp.sentinel.slots.system.SystemRule
 
SystemRuleManager - Class in com.alibaba.csp.sentinel.slots.system
Sentinel System Rule makes the inbound traffic and capacity meet.
SystemRuleManager() - Constructor for class com.alibaba.csp.sentinel.slots.system.SystemRuleManager
 
SystemSlot - Class in com.alibaba.csp.sentinel.slots.system
A ProcessorSlot that dedicates to SystemRule checking.
SystemSlot() - Constructor for class com.alibaba.csp.sentinel.slots.system.SystemSlot
 
SystemStatusListener - Class in com.alibaba.csp.sentinel.slots.system
 
SystemStatusListener() - Constructor for class com.alibaba.csp.sentinel.slots.system.SystemStatusListener
 

T

test(T) - Method in interface com.alibaba.csp.sentinel.util.function.Predicate
Evaluates this predicate on the given argument.
THROW_OUT_EXCEPTION - Static variable in exception com.alibaba.csp.sentinel.slots.block.BlockException
this constant RuntimeException has no stack trace, just has a message BlockException.BLOCK_EXCEPTION_FLAG that marks its name.
TIME_DROP_VALVE - Static variable in class com.alibaba.csp.sentinel.Constants
Response time that exceeds TIME_DROP_VALVE will be calculated as TIME_DROP_VALVE.
TimeUtil - Class in com.alibaba.csp.sentinel.util
Provides millisecond-level time of OS.
TimeUtil() - Constructor for class com.alibaba.csp.sentinel.util.TimeUtil
 
toFatString() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
To formatting string.
TokenClientProvider - Class in com.alibaba.csp.sentinel.cluster.client
Provider for a universal ClusterTokenClient instance.
TokenResult - Class in com.alibaba.csp.sentinel.cluster
Result entity of acquiring cluster flow token.
TokenResult() - Constructor for class com.alibaba.csp.sentinel.cluster.TokenResult
 
TokenResult(Integer) - Constructor for class com.alibaba.csp.sentinel.cluster.TokenResult
 
TokenResultStatus - Class in com.alibaba.csp.sentinel.cluster
 
TokenServerDescriptor - Class in com.alibaba.csp.sentinel.cluster
A simple descriptor for Sentinel token server.
TokenServerDescriptor(String, int) - Constructor for class com.alibaba.csp.sentinel.cluster.TokenServerDescriptor
 
TokenService - Interface in com.alibaba.csp.sentinel.cluster
Service interface of flow control.
TOO_MANY_REQUEST - Static variable in class com.alibaba.csp.sentinel.cluster.TokenResultStatus
Too many request in server.
toString() - Method in class com.alibaba.csp.sentinel.cluster.TokenResult
 
toString() - Method in class com.alibaba.csp.sentinel.cluster.TokenServerDescriptor
 
toString() - Method in class com.alibaba.csp.sentinel.context.Context
 
toString() - Method in class com.alibaba.csp.sentinel.eagleeye.StatEntry
 
toString() - Method in enum com.alibaba.csp.sentinel.EntryType
 
toString() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
 
toString() - Method in class com.alibaba.csp.sentinel.slotchain.MethodResourceWrapper
 
toString() - Method in class com.alibaba.csp.sentinel.slotchain.StringResourceWrapper
 
toString() - Method in class com.alibaba.csp.sentinel.slots.block.authority.AuthorityRule
 
toString() - Method in class com.alibaba.csp.sentinel.slots.block.degrade.DegradeRule
 
toString() - Method in class com.alibaba.csp.sentinel.slots.block.flow.ClusterFlowConfig
 
toString() - Method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRule
 
toString() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LongAdder
Returns the String representation of the LongAdder.sum().
toString() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.WindowWrap
 
toString() - Method in class com.alibaba.csp.sentinel.slots.statistic.data.MetricBucket
 
toString() - Method in class com.alibaba.csp.sentinel.slots.system.SystemRule
 
toString() - Method in class com.alibaba.csp.sentinel.util.function.Tuple2
 
TOTAL_IN_RESOURCE_NAME - Static variable in class com.alibaba.csp.sentinel.Constants
A virtual resource identifier for total inbound statistics (since 1.5.0).
TOTAL_METRIC_FILE_COUNT - Static variable in class com.alibaba.csp.sentinel.config.SentinelConfig
 
totalException() - Method in interface com.alibaba.csp.sentinel.node.Node
Get exception count per minute.
totalException() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
totalMetricFileCount() - Static method in class com.alibaba.csp.sentinel.config.SentinelConfig
 
totalPass() - Method in class com.alibaba.csp.sentinel.node.EntranceNode
 
totalPass() - Method in interface com.alibaba.csp.sentinel.node.Node
Get pass count per minute.
totalPass() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
totalQps() - Method in class com.alibaba.csp.sentinel.node.EntranceNode
 
totalQps() - Method in interface com.alibaba.csp.sentinel.node.Node
Get Node.passQps() + Node.blockQps() request per second.
totalQps() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
totalRequest() - Method in class com.alibaba.csp.sentinel.node.EntranceNode
 
totalRequest() - Method in interface com.alibaba.csp.sentinel.node.Node
Get incoming request per minute (pass + block).
totalRequest() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
totalSuccess() - Method in interface com.alibaba.csp.sentinel.node.Node
Get Entry.exit() count per minute.
totalSuccess() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
toThinString() - Method in class com.alibaba.csp.sentinel.node.metric.MetricNode
To formatting string.
trace(Throwable, int) - Method in class com.alibaba.csp.sentinel.node.ClusterNode
Add exception count only when given throwable is not a BlockException.
trace(Throwable) - Static method in class com.alibaba.csp.sentinel.Tracer
Trace provided Throwable and increment exception count to entry in current context.
trace(Throwable, int) - Static method in class com.alibaba.csp.sentinel.Tracer
Trace provided Throwable and add exception count to entry in current context.
traceClasses - Static variable in class com.alibaba.csp.sentinel.Tracer
 
traceContext(Throwable, int, Context) - Static method in class com.alibaba.csp.sentinel.Tracer
Trace provided Throwable and add exception count to current entry in provided context.
traceEntry(Throwable, Entry) - Static method in class com.alibaba.csp.sentinel.Tracer
Trace provided Throwable and increment exception count to provided entry.
traceEntry(Throwable, int, Entry) - Static method in class com.alibaba.csp.sentinel.Tracer
Trace provided Throwable and add exception count to provided entry.
Tracer - Class in com.alibaba.csp.sentinel
This class is used to record other exceptions except block exception.
Tracer() - Constructor for class com.alibaba.csp.sentinel.Tracer
 
TrafficShapingController - Interface in com.alibaba.csp.sentinel.slots.block.flow
A universal interface for traffic shaping controller.
trim(String) - Static method in class com.alibaba.csp.sentinel.util.StringUtil
 
trimToEmpty(String) - Static method in class com.alibaba.csp.sentinel.util.StringUtil
 
trueEnter(String, String) - Static method in class com.alibaba.csp.sentinel.context.ContextUtil
 
trueExit(int, Object...) - Method in class com.alibaba.csp.sentinel.AsyncEntry
 
trueExit(int, Object...) - Method in class com.alibaba.csp.sentinel.Entry
Exit this entry.
truncate(String) - Static method in class com.alibaba.csp.sentinel.util.IdUtil
 
tryOccupyNext(long, int, double) - Method in interface com.alibaba.csp.sentinel.node.OccupySupport
Try to occupy latter time windows' tokens.
tryOccupyNext(long, int, double) - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
Tuple2<R1,R2> - Class in com.alibaba.csp.sentinel.util.function
A tuple of 2 elements.
Tuple2(R1, R2) - Constructor for class com.alibaba.csp.sentinel.util.function.Tuple2
 

U

UnaryLeapArray - Class in com.alibaba.csp.sentinel.slots.statistic.base
 
UnaryLeapArray(int, int) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.base.UnaryLeapArray
 
updateInterval(int) - Static method in class com.alibaba.csp.sentinel.node.IntervalProperty
Update the IntervalProperty.INTERVAL, All ClusterNodes will be reset if newInterval is different from IntervalProperty.INTERVAL
updateSampleCount(int) - Static method in class com.alibaba.csp.sentinel.node.SampleCountProperty
updateTimeout(int) - Static method in class com.alibaba.csp.sentinel.node.OccupyTimeoutProperty
Update the timeout value.
Note that the time out should never greeter than IntervalProperty.INTERVAL, or it will be ignored.
updateValue(T) - Method in class com.alibaba.csp.sentinel.property.DynamicSentinelProperty
 
updateValue(Object) - Method in class com.alibaba.csp.sentinel.property.NoOpSentinelProperty
 
updateValue(T) - Method in interface com.alibaba.csp.sentinel.property.SentinelProperty
Update the newValue as the current value of this property and inform all PropertyListeners added on this only when new newValue is not Equals to the old value.

V

validClusterRuleId(Long) - Static method in class com.alibaba.csp.sentinel.slots.block.flow.FlowRuleUtil
Check whether provided ID can be a valid cluster flow ID.
value() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.WindowWrap
 
valueDelimiter(char) - Method in class com.alibaba.csp.sentinel.eagleeye.StatLoggerBuilder
 
valueOf(String) - Static method in enum com.alibaba.csp.sentinel.EntryType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.alibaba.csp.sentinel.slots.statistic.MetricEvent
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.alibaba.csp.sentinel.EntryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
Get aggregated value list for entire sliding window.
values(long) - Method in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
values() - Static method in enum com.alibaba.csp.sentinel.slots.statistic.MetricEvent
Returns an array containing the constants of this enum type, in the order they are declared.
VersionUtil - Class in com.alibaba.csp.sentinel.util
Get version of Sentinel from MANIFEST.MF file.

W

waiting() - Method in interface com.alibaba.csp.sentinel.node.OccupySupport
Get current waiting amount.
waiting() - Method in class com.alibaba.csp.sentinel.node.StatisticNode
 
waiting() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
waiting() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get waiting pass account
WarmUpController - Class in com.alibaba.csp.sentinel.slots.block.flow.controller
The principle idea comes from Guava.
WarmUpController(double, int, int) - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpController
 
WarmUpController(double, int) - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpController
 
WarmUpRateLimiterController - Class in com.alibaba.csp.sentinel.slots.block.flow.controller
 
WarmUpRateLimiterController(double, int, int, int) - Constructor for class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpRateLimiterController
 
warn(String, Object...) - Static method in class com.alibaba.csp.sentinel.log.CommandCenterLog
 
warn(String, Throwable) - Static method in class com.alibaba.csp.sentinel.log.CommandCenterLog
 
warn(String, Object...) - Static method in class com.alibaba.csp.sentinel.log.RecordLog
 
warn(String, Throwable) - Static method in class com.alibaba.csp.sentinel.log.RecordLog
 
warningToken - Variable in class com.alibaba.csp.sentinel.slots.block.flow.controller.WarmUpController
 
windowLength() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.WindowWrap
 
windowLengthInMs - Variable in class com.alibaba.csp.sentinel.slots.statistic.base.LeapArray
 
windows() - Method in class com.alibaba.csp.sentinel.slots.statistic.metric.ArrayMetric
 
windows() - Method in interface com.alibaba.csp.sentinel.slots.statistic.metric.Metric
Get the raw window array.
windowStart() - Method in class com.alibaba.csp.sentinel.slots.statistic.base.WindowWrap
 
WindowWrap<T> - Class in com.alibaba.csp.sentinel.slots.statistic.base
Wrapper entity class for a period of time window.
WindowWrap(long, long, T) - Constructor for class com.alibaba.csp.sentinel.slots.statistic.base.WindowWrap
 
write(long, List<MetricNode>) - Method in class com.alibaba.csp.sentinel.node.metric.MetricWriter
如果传入了time,就认为nodes中所有的时间时间戳都是time.
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links

Copyright © 2019 Alibaba Group. All rights reserved.