Interface MetricsDatastore
- All Superinterfaces:
AutoCloseable
- All Known Implementing Classes:
BaseMemoryMetricsDatastore,BaseRedisMetricsDatastore,MemoryMetricsDatastore,MemoryMetricsDatastore,MemoryMetricsDatastore,MemoryMetricsDatastore,RedisMetricsDatastore,RedisMetricsDatastore,RedisMetricsDatastore,RedisMetricsDatastore
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToLastMinuteRequests(String executorName, String teamId, String methodName, Long currentMillis) voidaddToWaitingMessageIds(String executorName, String teamId, String methodName, String messageId) voiddeleteFromWaitingMessageIds(String executorName, String teamId, String methodName, String messageId) getLastMinuteRequests(String executorName, String teamId, String methodName) getNumberOfLastMinuteRequests(String executorName, String teamId, String methodName) default intgetRateLimitedMethodRetryEpochMillis(String executorName, String teamId, String methodName) longdefault RequestStatsvoidincrementAllCompletedCalls(String executorName, String teamId, String methodName) voidincrementFailedCalls(String executorName, String teamId, String methodName) voidincrementSuccessfulCalls(String executorName, String teamId, String methodName) voidincrementUnsuccessfulCalls(String executorName, String teamId, String methodName) booleanisClosed()booleanbooleanvoidsetCurrentQueueSize(String executorName, String teamId, String methodName, Integer value) voidsetExecutorServiceProvider(ExecutorServiceProvider executorServiceProvider) voidsetNumberOfLastMinuteRequests(String executorName, String teamId, String methodName, Integer value) voidsetRateLimitedMethodRetryEpochMillis(String executorName, String teamId, String methodName, Long epochTimeMillis) voidsetRateLimiterBackgroundJobIntervalMillis(long rateLimiterBackgroundJobIntervalMillis) voidsetStatsEnabled(boolean statsEnabled) voidsetTraceMode(boolean traceMode) voidupdateCurrentQueueSize(String executorName, String teamId, String methodName) voidupdateNumberOfLastMinuteRequests(String executorName, String teamId, String methodName) Methods inherited from interface java.lang.AutoCloseable
close
-
Field Details
-
DEFAULT_SINGLETON_EXECUTOR_NAME
- See Also:
-
-
Method Details
-
getNumberOfNodes
default int getNumberOfNodes() -
getAllStats
Map<String,Map<String, getAllStats()RequestStats>> -
getStats
-
getStats
-
incrementAllCompletedCalls
-
incrementSuccessfulCalls
-
incrementUnsuccessfulCalls
-
incrementFailedCalls
-
updateCurrentQueueSize
-
setCurrentQueueSize
-
updateNumberOfLastMinuteRequests
-
getNumberOfLastMinuteRequests
-
setNumberOfLastMinuteRequests
-
getRateLimitedMethodRetryEpochMillis
-
setRateLimitedMethodRetryEpochMillis
-
addToLastMinuteRequests
-
getLastMinuteRequests
-
addToWaitingMessageIds
-
deleteFromWaitingMessageIds
-
getExecutorServiceProvider
ExecutorServiceProvider getExecutorServiceProvider() -
setExecutorServiceProvider
-
isTraceMode
boolean isTraceMode() -
setTraceMode
void setTraceMode(boolean traceMode) -
isStatsEnabled
boolean isStatsEnabled() -
setStatsEnabled
void setStatsEnabled(boolean statsEnabled) -
getRateLimiterBackgroundJobIntervalMillis
long getRateLimiterBackgroundJobIntervalMillis() -
setRateLimiterBackgroundJobIntervalMillis
void setRateLimiterBackgroundJobIntervalMillis(long rateLimiterBackgroundJobIntervalMillis) -
isClosed
boolean isClosed()
-