Class WaitTimeCalculator

    • Constructor Detail

      • WaitTimeCalculator

        public WaitTimeCalculator()
    • Method Detail

      • getNumberOfNodes

        public abstract Integer getNumberOfNodes()
      • getExecutorName

        public abstract String getExecutorName()
      • getRateLimitedMethodRetryEpochMillis

        public abstract Optional<Long> getRateLimitedMethodRetryEpochMillis​(String executorName,
                                                                            String teamId,
                                                                            String key)
      • calculateWaitTime

        public WaitTime calculateWaitTime​(String teamId,
                                          String key,
                                          int allowedRequests)
      • calculateWaitTimeForChatPostMessage

        public WaitTime calculateWaitTimeForChatPostMessage​(String teamId,
                                                            String channel)