Package com.slack.api.rate_limits
Class WaitTimeCalculator
java.lang.Object
com.slack.api.rate_limits.WaitTimeCalculator
- Direct Known Subclasses:
AsyncAuditRateLimiter.AuditWaitTimeCalculator,AsyncMethodsRateLimiter.MethodsWaitTimeCalculator,AsyncSCIM2RateLimiter.SCIMWaitTimeCalculator,AsyncSCIMRateLimiter.SCIMWaitTimeCalculator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculateWaitTime(String teamId, String key, int allowedRequests) calculateWaitTimeForAssistantThreadsSetStatus(String teamId, String channel, int allowedRequests) calculateWaitTimeForChatPostMessage(String teamId, String channel) Deprecated.Use #calculateWaitTimeForChatPostMessage(String, String, int) insteadcalculateWaitTimeForChatPostMessage(String teamId, String channel, int allowedRequests) abstract Stringabstract LastMinuteRequestsgetLastMinuteRequests(String executorName, String teamId, String key) abstract IntegergetRateLimitedMethodRetryEpochMillis(String executorName, String teamId, String key)
-
Constructor Details
-
WaitTimeCalculator
public WaitTimeCalculator()
-
-
Method Details
-
getNumberOfNodes
-
getExecutorName
-
getRateLimitedMethodRetryEpochMillis
-
getLastMinuteRequests
public abstract LastMinuteRequests getLastMinuteRequests(String executorName, String teamId, String key) -
calculateWaitTime
-
calculateWaitTimeForChatPostMessage
Deprecated.Use #calculateWaitTimeForChatPostMessage(String, String, int) instead -
calculateWaitTimeForChatPostMessage
-
calculateWaitTimeForAssistantThreadsSetStatus
-
getAllowedRequestsPerMinute
-