Package com.slack.api.methods.impl
Class AsyncMethodsRateLimiter
java.lang.Object
com.slack.api.methods.impl.AsyncMethodsRateLimiter
- 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) intgetAllowedRequestsForAssistantThreadsSetStatusPerMinute(String teamId, String channel) intgetAllowedRequestsForChatPostMessagePerMinute(String teamId, String channel) intgetAllowedRequestsPerMinute(String teamId, String methodName)
-
Constructor Details
-
AsyncMethodsRateLimiter
-
-
Method Details
-
getMetricsDatastore
-
acquireWaitTime
- Specified by:
acquireWaitTimein interfaceRateLimiter
-
getAllowedRequestsPerMinute
-
getAllowedRequestsForChatPostMessagePerMinute
-
acquireWaitTimeForChatPostMessage
- Specified by:
acquireWaitTimeForChatPostMessagein interfaceRateLimiter
-
getAllowedRequestsForAssistantThreadsSetStatusPerMinute
-
acquireWaitTimeForAssistantThreadsSetStatus
- Specified by:
acquireWaitTimeForAssistantThreadsSetStatusin interfaceRateLimiter
-