Package com.slack.api.scim.impl
Class AsyncSCIMRateLimiter.SCIMWaitTimeCalculator
- java.lang.Object
-
- com.slack.api.rate_limits.WaitTimeCalculator
-
- com.slack.api.scim.impl.AsyncSCIMRateLimiter.SCIMWaitTimeCalculator
-
- Enclosing class:
- AsyncSCIMRateLimiter
public static class AsyncSCIMRateLimiter.SCIMWaitTimeCalculator extends WaitTimeCalculator
-
-
Constructor Summary
Constructors Constructor Description SCIMWaitTimeCalculator(SCIMConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods 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, calculateWaitTimeForChatPostMessage, getAllowedRequestsPerMinute
-
-
-
-
Constructor Detail
-
SCIMWaitTimeCalculator
public SCIMWaitTimeCalculator(SCIMConfig config)
-
-
Method Detail
-
getNumberOfNodes
public Integer getNumberOfNodes()
- Specified by:
getNumberOfNodes
in classWaitTimeCalculator
-
getExecutorName
public String getExecutorName()
- Specified by:
getExecutorName
in classWaitTimeCalculator
-
getRateLimitedMethodRetryEpochMillis
public Optional<Long> getRateLimitedMethodRetryEpochMillis(String executorName, String teamId, String key)
- Specified by:
getRateLimitedMethodRetryEpochMillis
in classWaitTimeCalculator
-
getLastMinuteRequests
public LastMinuteRequests getLastMinuteRequests(String executorName, String teamId, String key)
- Specified by:
getLastMinuteRequests
in classWaitTimeCalculator
-
-