Interface DistributedThrottleProcessor
-
public interface DistributedThrottleProcessor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanAccessBasedOnUnitTime(CallerContext callerContext, CallerConfiguration configuration, ThrottleContext throttleContext, RequestContext requestContext)booleancanAccessIfUnitTimeNotOver(CallerContext callerContext, CallerConfiguration configuration, ThrottleContext throttleContext, RequestContext requestContext)booleancanAccessIfUnitTimeOver(CallerContext callerContext, CallerConfiguration configuration, ThrottleContext throttleContext, RequestContext requestContext)StringgetType()booleanisEnable()voidsyncThrottleCounterParams(CallerContext callerContext, boolean incrementLocalCounter, RequestContext requestContext)voidsyncThrottleWindowParams(CallerContext callerContext, boolean isInvocationFlow)
-
-
-
Method Detail
-
canAccessBasedOnUnitTime
boolean canAccessBasedOnUnitTime(CallerContext callerContext, CallerConfiguration configuration, ThrottleContext throttleContext, RequestContext requestContext)
-
canAccessIfUnitTimeNotOver
boolean canAccessIfUnitTimeNotOver(CallerContext callerContext, CallerConfiguration configuration, ThrottleContext throttleContext, RequestContext requestContext)
-
canAccessIfUnitTimeOver
boolean canAccessIfUnitTimeOver(CallerContext callerContext, CallerConfiguration configuration, ThrottleContext throttleContext, RequestContext requestContext)
-
syncThrottleCounterParams
void syncThrottleCounterParams(CallerContext callerContext, boolean incrementLocalCounter, RequestContext requestContext)
-
syncThrottleWindowParams
void syncThrottleWindowParams(CallerContext callerContext, boolean isInvocationFlow)
-
getType
String getType()
-
isEnable
boolean isEnable()
-
-