Interface DistributedThrottleProcessor
public interface DistributedThrottleProcessor
-
Method Summary
Modifier and TypeMethodDescriptionbooleancanAccessBasedOnUnitTime(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) getType()booleanisEnable()voidsyncThrottleCounterParams(CallerContext callerContext, boolean incrementLocalCounter, RequestContext requestContext) voidsyncThrottleWindowParams(CallerContext callerContext, boolean isInvocationFlow)
-
Method Details
-
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
-
getType
String getType() -
isEnable
boolean isEnable()
-