public class RedisMetricsDatastore extends Object implements MetricsDatastore
| Modifier and Type | Class and Description |
|---|---|
static class |
RedisMetricsDatastore.MaintenanceJob |
| Constructor and Description |
|---|
RedisMetricsDatastore(String appName,
redis.clients.jedis.JedisPool jedisPool) |
| Modifier and Type | Method and Description |
|---|---|
void |
addToLastMinuteRequests(String executorName,
String teamId,
String methodName,
Long currentMillis) |
void |
addToWaitingMessageIds(String executorName,
String teamId,
String methodName,
String messageId) |
void |
deleteFromWaitingMessageIds(String executorName,
String teamId,
String methodName,
String messageId) |
protected void |
finalize() |
Map<String,Map<String,MethodsStats>> |
getAllStats() |
LastMinuteRequests |
getLastMinuteRequests(String executorName,
String teamId,
String methodName) |
Integer |
getNumberOfLastMinuteRequests(String executorName,
String teamId,
String methodName) |
Long |
getRateLimitedMethodRetryEpochMillis(String executorName,
String teamId,
String methodName) |
MethodsStats |
getStats(String executorName,
String teamId) |
void |
incrementAllCompletedCalls(String executorName,
String teamId,
String methodName) |
void |
incrementFailedCalls(String executorName,
String teamId,
String methodName) |
void |
incrementSuccessfulCalls(String executorName,
String teamId,
String methodName) |
void |
incrementUnsuccessfulCalls(String executorName,
String teamId,
String methodName) |
redis.clients.jedis.Jedis |
jedis() |
void |
setCurrentQueueSize(String executorName,
String teamId,
String methodName,
Integer value) |
void |
setNumberOfLastMinuteRequests(String executorName,
String teamId,
String methodName,
Integer value) |
void |
setRateLimitedMethodRetryEpochMillis(String executorName,
String teamId,
String methodName,
Long epochTimeMillis) |
void |
updateCurrentQueueSize(String executorName,
String teamId,
String methodName) |
void |
updateNumberOfLastMinuteRequests(String executorName,
String teamId,
String methodName) |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNumberOfNodes, getStatspublic RedisMetricsDatastore(String appName, redis.clients.jedis.JedisPool jedisPool)
public redis.clients.jedis.Jedis jedis()
protected void finalize()
throws Throwable
public Map<String,Map<String,MethodsStats>> getAllStats()
getAllStats in interface MetricsDatastorepublic MethodsStats getStats(String executorName, String teamId)
getStats in interface MetricsDatastorepublic void incrementAllCompletedCalls(String executorName, String teamId, String methodName)
incrementAllCompletedCalls in interface MetricsDatastorepublic void incrementSuccessfulCalls(String executorName, String teamId, String methodName)
incrementSuccessfulCalls in interface MetricsDatastorepublic void incrementUnsuccessfulCalls(String executorName, String teamId, String methodName)
incrementUnsuccessfulCalls in interface MetricsDatastorepublic void incrementFailedCalls(String executorName, String teamId, String methodName)
incrementFailedCalls in interface MetricsDatastorepublic void updateCurrentQueueSize(String executorName, String teamId, String methodName)
updateCurrentQueueSize in interface MetricsDatastorepublic void setCurrentQueueSize(String executorName, String teamId, String methodName, Integer value)
setCurrentQueueSize in interface MetricsDatastorepublic void updateNumberOfLastMinuteRequests(String executorName, String teamId, String methodName)
updateNumberOfLastMinuteRequests in interface MetricsDatastorepublic Integer getNumberOfLastMinuteRequests(String executorName, String teamId, String methodName)
getNumberOfLastMinuteRequests in interface MetricsDatastorepublic void setNumberOfLastMinuteRequests(String executorName, String teamId, String methodName, Integer value)
setNumberOfLastMinuteRequests in interface MetricsDatastorepublic Long getRateLimitedMethodRetryEpochMillis(String executorName, String teamId, String methodName)
getRateLimitedMethodRetryEpochMillis in interface MetricsDatastorepublic void setRateLimitedMethodRetryEpochMillis(String executorName, String teamId, String methodName, Long epochTimeMillis)
setRateLimitedMethodRetryEpochMillis in interface MetricsDatastorepublic void addToLastMinuteRequests(String executorName, String teamId, String methodName, Long currentMillis)
addToLastMinuteRequests in interface MetricsDatastorepublic LastMinuteRequests getLastMinuteRequests(String executorName, String teamId, String methodName)
getLastMinuteRequests in interface MetricsDatastorepublic void addToWaitingMessageIds(String executorName, String teamId, String methodName, String messageId)
addToWaitingMessageIds in interface MetricsDatastorepublic void deleteFromWaitingMessageIds(String executorName, String teamId, String methodName, String messageId)
deleteFromWaitingMessageIds in interface MetricsDatastoreCopyright © 2020. All rights reserved.