Package com.slack.api.audit.impl
Class AsyncAuditRateLimiter.AuditWaitTimeCalculator
- java.lang.Object
-
- com.slack.api.rate_limits.WaitTimeCalculator
-
- com.slack.api.audit.impl.AsyncAuditRateLimiter.AuditWaitTimeCalculator
-
- Enclosing class:
- AsyncAuditRateLimiter
public static class AsyncAuditRateLimiter.AuditWaitTimeCalculator extends WaitTimeCalculator
-
-
Constructor Summary
Constructors Constructor Description AuditWaitTimeCalculator(AuditConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetExecutorName()LastMinuteRequestsgetLastMinuteRequests(String executorName, String teamId, String key)IntegergetNumberOfNodes()Optional<Long>getRateLimitedMethodRetryEpochMillis(String executorName, String teamId, String key)-
Methods inherited from class com.slack.api.rate_limits.WaitTimeCalculator
calculateWaitTime, calculateWaitTimeForChatPostMessage, getAllowedRequestsPerMinute
-
-
-
-
Constructor Detail
-
AuditWaitTimeCalculator
public AuditWaitTimeCalculator(AuditConfig config)
-
-
Method Detail
-
getRateLimitedMethodRetryEpochMillis
public Optional<Long> getRateLimitedMethodRetryEpochMillis(String executorName, String teamId, String key)
- Specified by:
getRateLimitedMethodRetryEpochMillisin classWaitTimeCalculator
-
getNumberOfNodes
public Integer getNumberOfNodes()
- Specified by:
getNumberOfNodesin classWaitTimeCalculator
-
getExecutorName
public String getExecutorName()
- Specified by:
getExecutorNamein classWaitTimeCalculator
-
getLastMinuteRequests
public LastMinuteRequests getLastMinuteRequests(String executorName, String teamId, String key)
- Specified by:
getLastMinuteRequestsin classWaitTimeCalculator
-
-