Package com.slack.api.methods.impl
Class AsyncMethodsRateLimiter.MethodsWaitTimeCalculator
java.lang.Object
com.slack.api.rate_limits.WaitTimeCalculator
com.slack.api.methods.impl.AsyncMethodsRateLimiter.MethodsWaitTimeCalculator
- Enclosing class:
- AsyncMethodsRateLimiter
public static class AsyncMethodsRateLimiter.MethodsWaitTimeCalculator extends WaitTimeCalculator
-
Constructor Summary
Constructors Constructor Description MethodsWaitTimeCalculator(MethodsConfig config)
-
Method Summary
Modifier and Type Method Description String
getExecutorName()
LastMinuteRequests
getLastMinuteRequests(String executorName, String teamId, String key)
Integer
getNumberOfNodes()
Optional<Long>
getRateLimitedMethodRetryEpochMillis(String executorName, String teamId, String key)
Methods inherited from class com.slack.api.rate_limits.WaitTimeCalculator
calculateWaitTime, calculateWaitTimeForChatPostMessage, getAllowedRequestsPerMinute
-
Constructor Details
-
Method Details
-
getRateLimitedMethodRetryEpochMillis
public Optional<Long> getRateLimitedMethodRetryEpochMillis(String executorName, String teamId, String key)- Specified by:
getRateLimitedMethodRetryEpochMillis
in classWaitTimeCalculator
-
getNumberOfNodes
- Specified by:
getNumberOfNodes
in classWaitTimeCalculator
-
getExecutorName
- Specified by:
getExecutorName
in classWaitTimeCalculator
-
getLastMinuteRequests
- Specified by:
getLastMinuteRequests
in classWaitTimeCalculator
-