Skip navigation links
A B C D E F G H I M O R S T V W X 

A

AbstractChainHandler - Class in io.sermant.flowcontrol.res4j.chain
abstract handler chain, the order of execution is as follows:
AbstractChainHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
 
AbstractExceptionHandler<E extends Throwable> - Class in io.sermant.flowcontrol.res4j.handler.exception
abstract public exception handling
AbstractExceptionHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.exception.AbstractExceptionHandler
 
AbstractXdsChainHandler - Class in io.sermant.flowcontrol.res4j.chain
abstract Xds handler chain, the order of execution is as follows:
AbstractXdsChainHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
 
accept(E, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.handler.exception.AbstractExceptionHandler
 
acquirePermission() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
acquirePermission() - Method in class io.sermant.flowcontrol.res4j.exceptions.SystemRuleFault
 
addLastHandler(AbstractChainHandler) - Method in class io.sermant.flowcontrol.res4j.chain.HandlerChain
add Handler
addLastHandler(AbstractXdsChainHandler) - Method in class io.sermant.flowcontrol.res4j.chain.XdsHandlerChain
add Handler
addRt(long, long) - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
increase response time
addSuccess(long) - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
increase success count
addThreadNum(long) - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
increase thread count
apply(Throwable, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.handler.exception.ExceptionHandlerManager
exceptionHandling

B

build() - Method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainBuilder
build chain
buildXdsHandlerChain() - Method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainBuilder
build Xds chain
BULK_HEAD_ORDER - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
isolation bin priority
BulkheadClientReqHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
isolation bin client handler
BulkheadClientReqHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.BulkheadClientReqHandler
 
BulkheadExceptionHandler - Class in io.sermant.flowcontrol.res4j.handler.exception
isolation bin exception handling
BulkheadExceptionHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.exception.BulkheadExceptionHandler
 
BulkheadHandler - Class in io.sermant.flowcontrol.res4j.handler
isolation bin handler
BulkheadHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.BulkheadHandler
 
BulkheadRequestHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
isolation bin treatment
BulkheadRequestHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.BulkheadRequestHandler
 
BulkheadServerReqHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
isolation bin server handler
BulkheadServerReqHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.BulkheadServerReqHandler
 
BUSINESS_ORDER - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
service processing priority
BusinessRequestHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
The service matches the handler with the highest priority(in addition to surveillance)
BusinessRequestHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.BusinessRequestHandler
 

C

calculateCurrentWindowsIndex() - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
Computes the window index for the current point in time
calculateNextWindowsIndex() - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
Calculates the index of the next window at the current point in time
calculatePreviousWindowsIndex() - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
Calculates the index of the previous window at the current time
calculateWindowsIndex(long) - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
compute window index
ChainContext - Class in io.sermant.flowcontrol.res4j.chain.context
Chain context
CIRCUIT_BREAKER_MAP - Static variable in class io.sermant.flowcontrol.res4j.service.ServiceCollectorService
Circuit breaker collection, used to obtain CircuitBreaker indicator information
CIRCUIT_BREAKER_ORDER - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
circuit breaker priority
CircuitBreakerAdaptor - Class in io.sermant.flowcontrol.res4j.adaptor
adaptation interface: io.github.resilience4j.circuitbreaker.CircuitBreaker, added new field functionality
CircuitBreakerAdaptor(CircuitBreaker, CircuitBreakerRule) - Constructor for class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
constructor
CircuitBreakerClientReqHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
Circuit Breaker Client handler
CircuitBreakerClientReqHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerClientReqHandler
 
CircuitBreakerException - Exception in io.sermant.flowcontrol.res4j.exceptions
CircuitBreaker exception
CircuitBreakerException(CircuitBreaker, String, boolean) - Constructor for exception io.sermant.flowcontrol.res4j.exceptions.CircuitBreakerException
CircuitBreaker exception
CircuitBreakerHandler - Class in io.sermant.flowcontrol.res4j.handler
CircuitBreakerHandler
CircuitBreakerHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.CircuitBreakerHandler
 
CircuitBreakerRequestHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
Circuit Breaker handler
CircuitBreakerRequestHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerRequestHandler
 
CircuitBreakerServerReqHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
Circuit Breaker Server handler
CircuitBreakerServerReqHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerServerReqHandler
 
CircuitExceptionHandler - Class in io.sermant.flowcontrol.res4j.handler.exception
circuit breaker exception handling
CircuitExceptionHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.exception.CircuitExceptionHandler
 
clear() - Method in class io.sermant.flowcontrol.res4j.chain.context.RequestContext
clean all data
collect() - Method in class io.sermant.flowcontrol.res4j.service.ServiceCollectorService
 
compareTo(AbstractChainHandler) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
 
compareTo(AbstractXdsChainHandler) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
 
configKey() - Method in class io.sermant.flowcontrol.res4j.handler.BulkheadHandler
 
configKey() - Method in class io.sermant.flowcontrol.res4j.handler.CircuitBreakerHandler
 
configKey() - Method in class io.sermant.flowcontrol.res4j.handler.FaultHandler
 
configKey() - Method in class io.sermant.flowcontrol.res4j.handler.InstanceIsolationHandler
 
configKey() - Method in class io.sermant.flowcontrol.res4j.handler.RateLimitingHandler
 
configKey() - Method in class io.sermant.flowcontrol.res4j.handler.SystemRuleHandler
 
createException(CircuitBreaker) - Static method in exception io.sermant.flowcontrol.res4j.exceptions.CircuitBreakerException
construct exception message
createException(CircuitBreaker) - Static method in exception io.sermant.flowcontrol.res4j.exceptions.InstanceIsolationException
construct exception message
createHandler(String, BulkheadRule) - Method in class io.sermant.flowcontrol.res4j.handler.BulkheadHandler
 
createHandler(String, CircuitBreakerRule) - Method in class io.sermant.flowcontrol.res4j.handler.CircuitBreakerHandler
 
createHandler(String, FaultRule) - Method in class io.sermant.flowcontrol.res4j.handler.FaultHandler
 
createHandler(String, RateLimitingRule) - Method in class io.sermant.flowcontrol.res4j.handler.RateLimitingHandler
 
createHandler(String, SystemRule) - Method in class io.sermant.flowcontrol.res4j.handler.SystemRuleHandler
 
createMsg(CircuitBreaker) - Static method in exception io.sermant.flowcontrol.res4j.exceptions.CircuitBreakerException
create prompt

D

decreaseThreadNum(long) - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
reduce thread count
direct() - Method in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
request direction, both are processed by default, In actual processing, the request direction determines whether it needs to be processed by the current handler
direct() - Method in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
request direction, both are processed by default, In actual processing, the request direction determines whether it needs to be processed by the current handler
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.BulkheadClientReqHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.BulkheadServerReqHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerClientReqHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerServerReqHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.FaultRequestHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.InstanceIsolationRequestHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.RateLimitingsClientReqHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.RateLimitingsServerReqHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.SystemServerReqHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessClientRequestHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessServerRequestHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsFaultRequestHandler
 
direct() - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsRateLimitRequestHandler
 
DubboRest4jServiceImpl - Class in io.sermant.flowcontrol.res4j.service
dubbo request interception
DubboRest4jServiceImpl() - Constructor for class io.sermant.flowcontrol.res4j.service.DubboRest4jServiceImpl
 

E

equals(Object) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
 
equals(Object) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
 
ExceptionHandler<E extends Throwable> - Interface in io.sermant.flowcontrol.res4j.handler.exception
flow control exception handler
ExceptionHandlerManager - Class in io.sermant.flowcontrol.res4j.handler.exception
Exception Handler
ExceptionHandlerManager() - Constructor for class io.sermant.flowcontrol.res4j.handler.exception.ExceptionHandlerManager
constructor

F

FAULT_ORDER - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
fault injection priority
FaultExceptionHandler - Class in io.sermant.flowcontrol.res4j.handler.exception
error injection exception handling
FaultExceptionHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.exception.FaultExceptionHandler
 
FaultHandler - Class in io.sermant.flowcontrol.res4j.handler
isolation bin handler
FaultHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.FaultHandler
 
FaultRequestHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
error injection request handler
FaultRequestHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.FaultRequestHandler
 
FlowControlExceptionUtils - Class in io.sermant.flowcontrol.res4j.util
handle flow control exceptions
FlowControlHandler<T> - Class in io.sermant.flowcontrol.res4j.chain.handler
flow control basic handler
FlowControlHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.FlowControlHandler
 

G

get(String, Class<T>) - Method in class io.sermant.flowcontrol.res4j.chain.context.RequestContext
get thread variable
getAveRt() - Static method in class io.sermant.flowcontrol.res4j.util.SystemRuleUtils
get the average response time
getAveRt() - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
getCircuitBreaker() - Method in exception io.sermant.flowcontrol.res4j.exceptions.CircuitBreakerException
 
getCircuitBreakerConfig() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
getCode() - Method in class io.sermant.flowcontrol.res4j.handler.exception.CircuitExceptionHandler
get response code
getContextName() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerClientReqHandler
 
getContextName() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerRequestHandler
Get the name of the current cache context
getContextName() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerServerReqHandler
 
getContextName() - Method in class io.sermant.flowcontrol.res4j.chain.handler.FaultRequestHandler
 
getContextName() - Method in class io.sermant.flowcontrol.res4j.chain.handler.FlowControlHandler
gets the context cache name
getContextName() - Method in class io.sermant.flowcontrol.res4j.chain.handler.InstanceIsolationRequestHandler
 
getContextName() - Method in class io.sermant.flowcontrol.res4j.chain.handler.SystemServerReqHandler
 
getCurrentCpuUsage() - Static method in class io.sermant.flowcontrol.res4j.util.SystemRuleUtils
get cpu usage
getCurrentCpuUsage() - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
getCurrentLoad() - Static method in class io.sermant.flowcontrol.res4j.util.SystemRuleUtils
get system load
getCurrentLoad() - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
getCurrentTimestamp() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
getCurrentWindow() - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
gets the current point in time window
getEventPublisher() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
getFlowControlResponse(E, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.handler.exception.AbstractExceptionHandler
get the flow control response
getFlowControlResponse(BulkheadFullException, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.handler.exception.BulkheadExceptionHandler
 
getFlowControlResponse(CircuitBreakerException, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.handler.exception.CircuitExceptionHandler
 
getFlowControlResponse(FaultException, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.handler.exception.FaultExceptionHandler
 
getFlowControlResponse(InstanceIsolationException, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.handler.exception.InstanceIsolationExceptionHandler
 
getFlowControlResponse(RequestNotPermitted, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.handler.exception.RateLimitingExceptionHandler
 
getFlowControlResponse(SystemRuleException, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.handler.exception.SystemRuleExceptionHandler
 
getFlowControlResponse(RateLimitException, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.handler.exception.XdsRateLimitingExceptionHandler
 
getHandler() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerRequestHandler
Get the controller
getHandler() - Method in class io.sermant.flowcontrol.res4j.chain.handler.InstanceIsolationRequestHandler
 
getHandler(String) - Static method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainBuilder
get handler chain
getHandlersFromCache(String, String) - Method in class io.sermant.flowcontrol.res4j.chain.handler.FlowControlHandler
gets the flow control processing unit RateLimiter Bulkhead CircuitBreaker
getInstance() - Static method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
getKeyPrefix(String) - Static method in class io.sermant.flowcontrol.res4j.chain.context.ChainContext
gets the key prefix of the current thread variable
getMaxThreadNum() - Static method in class io.sermant.flowcontrol.res4j.util.SystemRuleUtils
gets the maximum number of threads
getMaxThreadNum() - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
getMetrics() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
getMinRt() - Static method in class io.sermant.flowcontrol.res4j.util.SystemRuleUtils
gets the minimum response time
getMinRt() - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
getMsg() - Method in exception io.sermant.flowcontrol.res4j.exceptions.SystemRuleException
 
getName() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
getNext() - Method in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
 
getNext() - Method in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.BulkheadRequestHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.BulkheadServerReqHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.BusinessRequestHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerRequestHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerServerReqHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.FaultRequestHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.InstanceIsolationRequestHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.RateLimitingRequestHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.RateLimitingsServerReqHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.SystemServerReqHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessClientRequestHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessServerRequestHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsFaultRequestHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsRateLimitRequestHandler
 
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.HandlerChain
 
getOrder() - Method in interface io.sermant.flowcontrol.res4j.chain.RequestHandler
priority
getOrder() - Method in class io.sermant.flowcontrol.res4j.chain.XdsHandlerChain
 
getOrder() - Method in interface io.sermant.flowcontrol.res4j.chain.XdsRequestHandler
priority
getPreviousWindow() - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
gets a window before the current point in time
getQps() - Static method in class io.sermant.flowcontrol.res4j.util.SystemRuleUtils
get qps
getQps() - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
getRequestEntity() - Method in class io.sermant.flowcontrol.res4j.chain.context.RequestContext
 
getSourceName() - Method in class io.sermant.flowcontrol.res4j.chain.context.RequestContext
 
getStartTime() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerClientReqHandler
 
getStartTime() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerRequestHandler
Get the start time of the current cache context
getStartTime() - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerServerReqHandler
 
getStartTime() - Method in class io.sermant.flowcontrol.res4j.chain.handler.InstanceIsolationRequestHandler
 
getState() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
getSystemRule() - Method in exception io.sermant.flowcontrol.res4j.exceptions.SystemRuleException
 
getTags() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
getThreadLocalContext(String) - Static method in class io.sermant.flowcontrol.res4j.chain.context.ChainContext
Gets a cache of thread variables with the specified name
getThreadNum() - Static method in class io.sermant.flowcontrol.res4j.util.SystemRuleUtils
get thread count
getThreadNum() - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
gets the current number of threads
getTimestampUnit() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
getWindow(int) - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
gets the window for the specified index
getWindowsArray() - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
gets the sliding window array
getXdsHeaderOptions() - Method in exception io.sermant.flowcontrol.res4j.exceptions.RateLimitException
 

H

handleException(Throwable, FlowControlResult) - Static method in class io.sermant.flowcontrol.res4j.util.FlowControlExceptionUtils
handle flow control exceptions
HandlerChain - Class in io.sermant.flowcontrol.res4j.chain
HandlerChain
HandlerChain() - Constructor for class io.sermant.flowcontrol.res4j.chain.HandlerChain
 
HandlerChainBuilder - Enum in io.sermant.flowcontrol.res4j.chain
ChainBuilder, String all spi loaded handlers in order of priority
HandlerChainEntry - Enum in io.sermant.flowcontrol.res4j.chain
request chain entry class
HandlerConstants - Class in io.sermant.flowcontrol.res4j.chain
handler constant
hashCode() - Method in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
 
hashCode() - Method in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
 
hasKey(String) - Method in class io.sermant.flowcontrol.res4j.chain.context.RequestContext
Whether the specified key exists in the thread variable
HttpRest4jServiceImpl - Class in io.sermant.flowcontrol.res4j.service
http request interception logic implementation
HttpRest4jServiceImpl() - Constructor for class io.sermant.flowcontrol.res4j.service.HttpRest4jServiceImpl
 

I

initWindowsArray() - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
initialize
INSTANCE_ISOLATION_ORDER - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
Instance isolation priority, which must be greater than the circuit breaker priority
InstanceIsolationException - Exception in io.sermant.flowcontrol.res4j.exceptions
instance isolation exception
InstanceIsolationException(CircuitBreaker, String, boolean) - Constructor for exception io.sermant.flowcontrol.res4j.exceptions.InstanceIsolationException
instance isolation exception
InstanceIsolationExceptionHandler - Class in io.sermant.flowcontrol.res4j.handler.exception
circuit breaker exception handling
InstanceIsolationExceptionHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.exception.InstanceIsolationExceptionHandler
 
InstanceIsolationHandler - Class in io.sermant.flowcontrol.res4j.handler
instance isolation: client level call isolation
InstanceIsolationHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.InstanceIsolationHandler
 
InstanceIsolationRequestHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
Instance isolation.
InstanceIsolationRequestHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.InstanceIsolationRequestHandler
 
io.sermant.flowcontrol.res4j.adaptor - package io.sermant.flowcontrol.res4j.adaptor
 
io.sermant.flowcontrol.res4j.chain - package io.sermant.flowcontrol.res4j.chain
 
io.sermant.flowcontrol.res4j.chain.context - package io.sermant.flowcontrol.res4j.chain.context
 
io.sermant.flowcontrol.res4j.chain.handler - package io.sermant.flowcontrol.res4j.chain.handler
 
io.sermant.flowcontrol.res4j.exceptions - package io.sermant.flowcontrol.res4j.exceptions
 
io.sermant.flowcontrol.res4j.handler - package io.sermant.flowcontrol.res4j.handler
 
io.sermant.flowcontrol.res4j.handler.exception - package io.sermant.flowcontrol.res4j.handler.exception
 
io.sermant.flowcontrol.res4j.service - package io.sermant.flowcontrol.res4j.service
 
io.sermant.flowcontrol.res4j.util - package io.sermant.flowcontrol.res4j.util
 
io.sermant.flowcontrol.res4j.windows - package io.sermant.flowcontrol.res4j.windows
 
isEnableSystemAdaptive() - Static method in class io.sermant.flowcontrol.res4j.util.SystemRuleUtils
obtain the system adaptive switch status
isEnableSystemRule() - Static method in class io.sermant.flowcontrol.res4j.util.SystemRuleUtils
Obtain the system rule flow control switch information
isForceClosed() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
isForceOpen() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
isNeedReleasePermit(Throwable) - Static method in class io.sermant.flowcontrol.res4j.util.FlowControlExceptionUtils
Determine whether there is a flow control exception
isSkip(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
whether to skip the current handler
isSkip(RequestEntity, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
whether to skip the current handler
isSkip(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerRequestHandler
 
isSkip(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.FlowControlHandler
 
isSkip(RequestEntity, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsFaultRequestHandler
 
isSkip(RequestEntity, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsRateLimitRequestHandler
 
isStartMonitor() - Static method in class io.sermant.flowcontrol.res4j.util.MonitorUtils
obtain the monitoring switch status

M

MONITOR_ORDER - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
monitoring priority
MONITORS - Static variable in class io.sermant.flowcontrol.res4j.service.ServiceCollectorService
request data
MonitorUtils - Class in io.sermant.flowcontrol.res4j.util
monitoring tools

O

OCCURRED_FLOW_EXCEPTION - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
Flags whether the current thread has a flow control exception
OCCURRED_REQUEST_EXCEPTION - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
Flags whether the current thread triggers a request exception
onAfter(RequestEntity, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
 
onAfter(RequestEntity, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessClientRequestHandler
 
onAfter(RequestEntity, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessServerRequestHandler
 
onAfter(RequestEntity, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsFaultRequestHandler
 
onAfter(RequestEntity, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsRateLimitRequestHandler
 
onAfter(RequestEntity, Object, FlowControlScenario) - Method in enum io.sermant.flowcontrol.res4j.chain.XdsHandlerChainEntry
postset method
onAfter(RequestEntity, FlowControlScenario, Object) - Method in interface io.sermant.flowcontrol.res4j.chain.XdsRequestHandler
response processing
onAfter(String, Object, boolean, boolean) - Method in class io.sermant.flowcontrol.res4j.service.DubboRest4jServiceImpl
 
onAfter(String, Object) - Method in class io.sermant.flowcontrol.res4j.service.HttpRest4jServiceImpl
 
onAfter(RequestEntity, Object, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.service.XdsHttpFlowControlServiceImpl
 
onBefore(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
 
onBefore(RequestEntity, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
 
onBefore(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.BulkheadRequestHandler
 
onBefore(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.BusinessRequestHandler
 
onBefore(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerRequestHandler
 
onBefore(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.FaultRequestHandler
 
onBefore(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.InstanceIsolationRequestHandler
 
onBefore(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.RateLimitingRequestHandler
 
onBefore(RequestContext, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.SystemServerReqHandler
 
onBefore(RequestEntity, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessClientRequestHandler
 
onBefore(RequestEntity, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessServerRequestHandler
 
onBefore(RequestEntity, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsFaultRequestHandler
 
onBefore(RequestEntity, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsRateLimitRequestHandler
 
onBefore(String, RequestEntity, FlowControlResult) - Method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainEntry
pre-method
onBefore(RequestContext, FlowControlScenario) - Method in interface io.sermant.flowcontrol.res4j.chain.RequestHandler
request processing
onBefore(RequestEntity, FlowControlResult) - Method in enum io.sermant.flowcontrol.res4j.chain.XdsHandlerChainEntry
pre-method
onBefore(RequestEntity, FlowControlScenario) - Method in interface io.sermant.flowcontrol.res4j.chain.XdsRequestHandler
request processing
onBefore(String, RequestEntity, FlowControlResult, boolean) - Method in class io.sermant.flowcontrol.res4j.service.DubboRest4jServiceImpl
 
onBefore(String, RequestEntity, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.service.HttpRest4jServiceImpl
 
onBefore(RequestEntity, FlowControlResult) - Method in class io.sermant.flowcontrol.res4j.service.XdsHttpFlowControlServiceImpl
 
onDubboBefore(String, RequestEntity, FlowControlResult, boolean) - Method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainEntry
dubbo pre-method, This distinguishes between the production end and the consumption end
onDubboResult(String, Object, boolean) - Method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainEntry
postset method
onDubboThrow(String, Throwable, boolean) - Method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainEntry
exceptionMethod
onError(long, TimeUnit, Throwable) - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
onResult(long, TimeUnit, Object) - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
onResult(RequestContext, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
 
onResult(RequestContext, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.handler.BulkheadRequestHandler
 
onResult(RequestContext, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.handler.BusinessRequestHandler
 
onResult(RequestContext, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerRequestHandler
 
onResult(RequestContext, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.handler.FaultRequestHandler
 
onResult(RequestContext, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.handler.RateLimitingRequestHandler
 
onResult(RequestContext, FlowControlScenario, Object) - Method in class io.sermant.flowcontrol.res4j.chain.handler.SystemServerReqHandler
 
onResult(String, Object) - Method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainEntry
postset method
onResult(RequestContext, FlowControlScenario, Object) - Method in interface io.sermant.flowcontrol.res4j.chain.RequestHandler
response processing
onSuccess(long, TimeUnit) - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
onThrow(RequestContext, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
 
onThrow(RequestEntity, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
 
onThrow(RequestContext, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.handler.BulkheadRequestHandler
 
onThrow(RequestContext, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.handler.BusinessRequestHandler
 
onThrow(RequestContext, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.handler.CircuitBreakerRequestHandler
 
onThrow(RequestContext, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.handler.RateLimitingRequestHandler
 
onThrow(RequestContext, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.handler.SystemServerReqHandler
 
onThrow(RequestEntity, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessClientRequestHandler
 
onThrow(RequestEntity, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessServerRequestHandler
 
onThrow(RequestEntity, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsFaultRequestHandler
 
onThrow(RequestEntity, FlowControlScenario, Throwable) - Method in class io.sermant.flowcontrol.res4j.chain.handler.XdsRateLimitRequestHandler
 
onThrow(String, Throwable) - Method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainEntry
exception method
onThrow(RequestContext, FlowControlScenario, Throwable) - Method in interface io.sermant.flowcontrol.res4j.chain.RequestHandler
response processing
onThrow(RequestEntity, Throwable, FlowControlScenario) - Method in enum io.sermant.flowcontrol.res4j.chain.XdsHandlerChainEntry
exception method
onThrow(RequestEntity, FlowControlScenario, Throwable) - Method in interface io.sermant.flowcontrol.res4j.chain.XdsRequestHandler
response processing
onThrow(String, Throwable, boolean) - Method in class io.sermant.flowcontrol.res4j.service.DubboRest4jServiceImpl
 
onThrow(String, Throwable) - Method in class io.sermant.flowcontrol.res4j.service.HttpRest4jServiceImpl
 
onThrow(RequestEntity, Throwable, FlowControlScenario) - Method in class io.sermant.flowcontrol.res4j.service.XdsHttpFlowControlServiceImpl
 

R

RATE_LIMIT_ORDER - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
rate limiting priority
RateLimitException - Exception in io.sermant.flowcontrol.res4j.exceptions
rate limit injection exception
RateLimitException(List<XdsHeaderOption>) - Constructor for exception io.sermant.flowcontrol.res4j.exceptions.RateLimitException
Constructor
RateLimitingExceptionHandler - Class in io.sermant.flowcontrol.res4j.handler.exception
flow control exception handler
RateLimitingExceptionHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.exception.RateLimitingExceptionHandler
 
RateLimitingHandler - Class in io.sermant.flowcontrol.res4j.handler
Flow control handler
RateLimitingHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.RateLimitingHandler
 
RateLimitingRequestHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
Current limiting request handler
RateLimitingRequestHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.RateLimitingRequestHandler
 
RateLimitingsClientReqHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
client rate limiter
RateLimitingsClientReqHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.RateLimitingsClientReqHandler
 
RateLimitingsServerReqHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
server rate limiter
RateLimitingsServerReqHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.RateLimitingsServerReqHandler
 
releasePermission() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
remove() - Static method in class io.sermant.flowcontrol.res4j.chain.context.ChainContext
clear thread variable
remove(String) - Static method in class io.sermant.flowcontrol.res4j.chain.context.ChainContext
remove specified cache
remove(String) - Method in class io.sermant.flowcontrol.res4j.chain.context.RequestContext
remove thread variable
RequestContext - Class in io.sermant.flowcontrol.res4j.chain.context
RequestContext
RequestContext(ThreadLocal<Map<String, RequestContext>>, String) - Constructor for class io.sermant.flowcontrol.res4j.chain.context.RequestContext
constructor
RequestHandler - Interface in io.sermant.flowcontrol.res4j.chain
request handler definition
reset() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
resetNextWindows() - Method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
reset the next window data
run() - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatusTask
 

S

save(String, Object) - Method in class io.sermant.flowcontrol.res4j.chain.context.RequestContext
save thread variable
serialize2String(Object) - Static method in class io.sermant.flowcontrol.res4j.util.SerializeUtils
serialize objects to strings
SerializeUtils - Class in io.sermant.flowcontrol.res4j.util
serialization tool
ServiceCollectorService - Class in io.sermant.flowcontrol.res4j.service
service indicator monitoring
ServiceCollectorService() - Constructor for class io.sermant.flowcontrol.res4j.service.ServiceCollectorService
 
setAveRt(double) - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
setCurrentCpuUsage(double) - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
setCurrentLoad(double) - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
setForceClosed(boolean) - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
setForceOpen(boolean) - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
setKeyPrefix(String, String) - Static method in class io.sermant.flowcontrol.res4j.chain.context.ChainContext
add presets for thread variables
setMaxThreadNum(long) - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
setMinRt(double) - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
setNext(AbstractChainHandler) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
 
setNext(AbstractXdsChainHandler) - Method in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
 
setQps(double) - Method in class io.sermant.flowcontrol.res4j.windows.SystemStatus
 
setRequestEntity(RequestEntity) - Method in class io.sermant.flowcontrol.res4j.chain.context.RequestContext
 
setXdsHeaderOptions(List<XdsHeaderOption>) - Method in exception io.sermant.flowcontrol.res4j.exceptions.RateLimitException
 
start() - Method in class io.sermant.flowcontrol.res4j.service.ServiceCollectorService
 
start() - Method in class io.sermant.flowcontrol.res4j.service.SystemStatusSlidingWindow
 
stop() - Method in class io.sermant.flowcontrol.res4j.service.SystemStatusSlidingWindow
 
SYSTEM_RULE_FLOW_CONTROL - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
system rule flow control priority
SystemRuleException - Exception in io.sermant.flowcontrol.res4j.exceptions
System flow control exception
SystemRuleException(String, SystemRule) - Constructor for exception io.sermant.flowcontrol.res4j.exceptions.SystemRuleException
system policy exception
SystemRuleExceptionHandler - Class in io.sermant.flowcontrol.res4j.handler.exception
system flow control exception handler
SystemRuleExceptionHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.exception.SystemRuleExceptionHandler
 
SystemRuleFault - Class in io.sermant.flowcontrol.res4j.exceptions
Handling current limit exceptions
SystemRuleFault(SystemRule) - Constructor for class io.sermant.flowcontrol.res4j.exceptions.SystemRuleFault
system rule fault
SystemRuleHandler - Class in io.sermant.flowcontrol.res4j.handler
system flow control handler
SystemRuleHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.SystemRuleHandler
 
SystemRuleUtils - Class in io.sermant.flowcontrol.res4j.util
configuration tool class
SystemServerReqHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
system rule flow control Handler
SystemServerReqHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.SystemServerReqHandler
 
SystemStatus - Class in io.sermant.flowcontrol.res4j.windows
system state
SystemStatusSlidingWindow - Class in io.sermant.flowcontrol.res4j.service
system status sliding window service
SystemStatusSlidingWindow() - Constructor for class io.sermant.flowcontrol.res4j.service.SystemStatusSlidingWindow
 
SystemStatusTask - Class in io.sermant.flowcontrol.res4j.windows
sliding window scheduling tasks
SystemStatusTask() - Constructor for class io.sermant.flowcontrol.res4j.windows.SystemStatusTask
 

T

targetException() - Method in class io.sermant.flowcontrol.res4j.handler.exception.BulkheadExceptionHandler
 
targetException() - Method in class io.sermant.flowcontrol.res4j.handler.exception.CircuitExceptionHandler
 
targetException() - Method in interface io.sermant.flowcontrol.res4j.handler.exception.ExceptionHandler
object exception handling
targetException() - Method in class io.sermant.flowcontrol.res4j.handler.exception.FaultExceptionHandler
 
targetException() - Method in class io.sermant.flowcontrol.res4j.handler.exception.InstanceIsolationExceptionHandler
 
targetException() - Method in class io.sermant.flowcontrol.res4j.handler.exception.RateLimitingExceptionHandler
 
targetException() - Method in class io.sermant.flowcontrol.res4j.handler.exception.SystemRuleExceptionHandler
 
targetException() - Method in class io.sermant.flowcontrol.res4j.handler.exception.XdsRateLimitingExceptionHandler
 
THREAD_LOCAL_DUBBO_CONSUMER_PREFIX - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
thread variable consumer key prefix
THREAD_LOCAL_DUBBO_PROVIDER_PREFIX - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
thread variable provider key prefix
THREAD_LOCAL_KEY_PREFIX - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
key prefix
transitionToClosedState() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
transitionToDisabledState() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
transitionToForcedOpenState() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
transitionToHalfOpenState() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
transitionToMetricsOnlyState() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
transitionToOpenState() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 
tryAcquirePermission() - Method in class io.sermant.flowcontrol.res4j.adaptor.CircuitBreakerAdaptor
 

V

valueOf(String) - Static method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainBuilder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainEntry
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.sermant.flowcontrol.res4j.chain.XdsHandlerChainEntry
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainBuilder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.sermant.flowcontrol.res4j.chain.HandlerChainEntry
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.sermant.flowcontrol.res4j.chain.XdsHandlerChainEntry
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.sermant.flowcontrol.res4j.windows.WindowsArray
Returns an array containing the constants of this enum type, in the order they are declared.

W

WindowsArray - Enum in io.sermant.flowcontrol.res4j.windows
sliding window

X

XDS_BUSINESS_ORDER - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
xds service processing priority
XDS_FAULT_ORDER - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
xds fault injection priority
XDS_FLOW_CONTROL_CONFIG - Static variable in class io.sermant.flowcontrol.res4j.chain.AbstractChainHandler
 
XDS_FLOW_CONTROL_CONFIG - Static variable in class io.sermant.flowcontrol.res4j.chain.AbstractXdsChainHandler
 
XDS_RATE_LIMIT_ORDER - Static variable in class io.sermant.flowcontrol.res4j.chain.HandlerConstants
rate limiting priority
XdsBusinessClientRequestHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
Business handler class for client requests, Get the matched scenario information based on the routing match rule
XdsBusinessClientRequestHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessClientRequestHandler
 
XdsBusinessServerRequestHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
Business handler class for server requests, Get the matched scenario information based on the routing match rule
XdsBusinessServerRequestHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.XdsBusinessServerRequestHandler
 
XdsFaultRequestHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
Current limiting request handler
XdsFaultRequestHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.XdsFaultRequestHandler
 
XdsHandlerChain - Class in io.sermant.flowcontrol.res4j.chain
Xds HandlerChain
XdsHandlerChain() - Constructor for class io.sermant.flowcontrol.res4j.chain.XdsHandlerChain
 
XdsHandlerChainEntry - Enum in io.sermant.flowcontrol.res4j.chain
request chain entry class
XdsHttpFlowControlServiceImpl - Class in io.sermant.flowcontrol.res4j.service
http request interception logic implementation
XdsHttpFlowControlServiceImpl() - Constructor for class io.sermant.flowcontrol.res4j.service.XdsHttpFlowControlServiceImpl
 
XdsRateLimitingExceptionHandler - Class in io.sermant.flowcontrol.res4j.handler.exception
flow control exception handler
XdsRateLimitingExceptionHandler() - Constructor for class io.sermant.flowcontrol.res4j.handler.exception.XdsRateLimitingExceptionHandler
 
XdsRateLimitRequestHandler - Class in io.sermant.flowcontrol.res4j.chain.handler
Current limiting request handler
XdsRateLimitRequestHandler() - Constructor for class io.sermant.flowcontrol.res4j.chain.handler.XdsRateLimitRequestHandler
 
XdsRequestHandler - Interface in io.sermant.flowcontrol.res4j.chain
Xds request handler definition
A B C D E F G H I M O R S T V W X 
Skip navigation links

Copyright © 2025. All rights reserved.