Package com.slack.api.methods.metrics
Class MemoryMetricsDatastore
java.lang.Object
com.slack.api.rate_limits.metrics.impl.BaseMemoryMetricsDatastore<AsyncExecutionSupplier<? extends SlackApiResponse>,AsyncRateLimitQueue.Message>
com.slack.api.methods.metrics.MemoryMetricsDatastore
- All Implemented Interfaces:
MetricsDatastore,java.lang.AutoCloseable
public class MemoryMetricsDatastore extends BaseMemoryMetricsDatastore<AsyncExecutionSupplier<? extends SlackApiResponse>,AsyncRateLimitQueue.Message>
-
Field Summary
Fields inherited from interface com.slack.api.rate_limits.metrics.MetricsDatastore
DEFAULT_SINGLETON_EXECUTOR_NAME -
Constructor Summary
Constructors Constructor Description MemoryMetricsDatastore(int numberOfNodes) -
Method Summary
Modifier and Type Method Description protected java.lang.StringgetMetricsType()AsyncRateLimitQueuegetRateLimitQueue(java.lang.String executorName, java.lang.String teamId)Methods inherited from class com.slack.api.rate_limits.metrics.impl.BaseMemoryMetricsDatastore
addToLastMinuteRequests, addToWaitingMessageIds, close, deleteFromWaitingMessageIds, getAllStats, getLastMinuteRequests, getNumberOfLastMinuteRequests, getNumberOfNodes, getRateLimitedMethodRetryEpochMillis, getStats, getThreadGroupName, incrementAllCompletedCalls, incrementFailedCalls, incrementSuccessfulCalls, incrementUnsuccessfulCalls, setCurrentQueueSize, setNumberOfLastMinuteRequests, setRateLimitedMethodRetryEpochMillis, updateCurrentQueueSize, updateNumberOfLastMinuteRequests
-
Constructor Details
-
MemoryMetricsDatastore
public MemoryMetricsDatastore(int numberOfNodes)
-
-
Method Details
-
getMetricsType
protected java.lang.String getMetricsType()- Specified by:
getMetricsTypein classBaseMemoryMetricsDatastore<AsyncExecutionSupplier<? extends SlackApiResponse>,AsyncRateLimitQueue.Message>
-
getRateLimitQueue
public AsyncRateLimitQueue getRateLimitQueue(java.lang.String executorName, java.lang.String teamId)- Specified by:
getRateLimitQueuein classBaseMemoryMetricsDatastore<AsyncExecutionSupplier<? extends SlackApiResponse>,AsyncRateLimitQueue.Message>
-