Interface MetricsDatastore

All Known Implementing Classes:
BaseMemoryMetricsDatastore, BaseRedisMetricsDatastore, MemoryMetricsDatastore, MemoryMetricsDatastore, MemoryMetricsDatastore, RedisMetricsDatastore, RedisMetricsDatastore, RedisMetricsDatastore

public interface MetricsDatastore
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String DEFAULT_SINGLETON_EXECUTOR_NAME  
  • Method Summary

    Modifier and Type Method Description
    void addToLastMinuteRequests​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.Long currentMillis)  
    void addToWaitingMessageIds​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.String messageId)  
    void deleteFromWaitingMessageIds​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.String messageId)  
    java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​RequestStats>> getAllStats()  
    LastMinuteRequests getLastMinuteRequests​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)  
    java.lang.Integer getNumberOfLastMinuteRequests​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)  
    default int getNumberOfNodes()  
    java.lang.Long getRateLimitedMethodRetryEpochMillis​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)  
    default RequestStats getStats​(java.lang.String teamId)  
    RequestStats getStats​(java.lang.String executorName, java.lang.String teamId)  
    void incrementAllCompletedCalls​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)  
    void incrementFailedCalls​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)  
    void incrementSuccessfulCalls​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)  
    void incrementUnsuccessfulCalls​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)  
    void setCurrentQueueSize​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.Integer value)  
    void setNumberOfLastMinuteRequests​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.Integer value)  
    void setRateLimitedMethodRetryEpochMillis​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.Long epochTimeMillis)  
    void updateCurrentQueueSize​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)  
    void updateNumberOfLastMinuteRequests​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)  
  • Field Details

  • Method Details

    • getNumberOfNodes

      default int getNumberOfNodes()
    • getAllStats

      java.util.Map<java.lang.String,​java.util.Map<java.lang.String,​RequestStats>> getAllStats()
    • getStats

      default RequestStats getStats​(java.lang.String teamId)
    • getStats

      RequestStats getStats​(java.lang.String executorName, java.lang.String teamId)
    • incrementAllCompletedCalls

      void incrementAllCompletedCalls​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)
    • incrementSuccessfulCalls

      void incrementSuccessfulCalls​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)
    • incrementUnsuccessfulCalls

      void incrementUnsuccessfulCalls​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)
    • incrementFailedCalls

      void incrementFailedCalls​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)
    • updateCurrentQueueSize

      void updateCurrentQueueSize​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)
    • setCurrentQueueSize

      void setCurrentQueueSize​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.Integer value)
    • updateNumberOfLastMinuteRequests

      void updateNumberOfLastMinuteRequests​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)
    • getNumberOfLastMinuteRequests

      java.lang.Integer getNumberOfLastMinuteRequests​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)
    • setNumberOfLastMinuteRequests

      void setNumberOfLastMinuteRequests​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.Integer value)
    • getRateLimitedMethodRetryEpochMillis

      java.lang.Long getRateLimitedMethodRetryEpochMillis​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)
    • setRateLimitedMethodRetryEpochMillis

      void setRateLimitedMethodRetryEpochMillis​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.Long epochTimeMillis)
    • addToLastMinuteRequests

      void addToLastMinuteRequests​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.Long currentMillis)
    • getLastMinuteRequests

      LastMinuteRequests getLastMinuteRequests​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName)
    • addToWaitingMessageIds

      void addToWaitingMessageIds​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.String messageId)
    • deleteFromWaitingMessageIds

      void deleteFromWaitingMessageIds​(java.lang.String executorName, java.lang.String teamId, java.lang.String methodName, java.lang.String messageId)