Package com.slack.api.scim.impl
Class AsyncSCIMRateLimiter
java.lang.Object
com.slack.api.scim.impl.AsyncSCIMRateLimiter
- All Implemented Interfaces:
RateLimiter
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface com.slack.api.rate_limits.RateLimiter
DEFAULT_BACKGROUND_JOB_INTERVAL_MILLIS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacquireWaitTime(String teamId, String methodName) acquireWaitTimeForAssistantThreadsSetStatus(String teamId, String channel) acquireWaitTimeForChatPostMessage(String teamId, String channel) intgetAllowedRequestsPerMinutes(SCIMEndpointName endpoint) intgetRemainingAllowedRequestsPerMinutesForOrg(SCIMEndpointName endpoint, RequestStats stats)
-
Constructor Details
-
AsyncSCIMRateLimiter
-
-
Method Details
-
getMetricsDatastore
-
getAllowedRequestsPerMinutes
-
getRemainingAllowedRequestsPerMinutesForOrg
public int getRemainingAllowedRequestsPerMinutesForOrg(SCIMEndpointName endpoint, RequestStats stats) -
acquireWaitTime
- Specified by:
acquireWaitTimein interfaceRateLimiter
-
acquireWaitTimeForChatPostMessage
- Specified by:
acquireWaitTimeForChatPostMessagein interfaceRateLimiter
-
acquireWaitTimeForAssistantThreadsSetStatus
- Specified by:
acquireWaitTimeForAssistantThreadsSetStatusin interfaceRateLimiter
-