Package com.slack.api.scim.metrics
Class MemoryMetricsDatastore
java.lang.Object
com.slack.api.rate_limits.metrics.impl.BaseMemoryMetricsDatastore<AsyncExecutionSupplier<? extends SCIMApiResponse>,AsyncRateLimitQueue.SCIMMessage>
com.slack.api.scim.metrics.MemoryMetricsDatastore
- All Implemented Interfaces:
MetricsDatastore
,AutoCloseable
public class MemoryMetricsDatastore extends BaseMemoryMetricsDatastore<AsyncExecutionSupplier<? extends SCIMApiResponse>,AsyncRateLimitQueue.SCIMMessage>
-
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 String
getMetricsType()
AsyncRateLimitQueue
getRateLimitQueue(String executorName, 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
- Specified by:
getMetricsType
in classBaseMemoryMetricsDatastore<AsyncExecutionSupplier<? extends SCIMApiResponse>,AsyncRateLimitQueue.SCIMMessage>
-
getRateLimitQueue
- Specified by:
getRateLimitQueue
in classBaseMemoryMetricsDatastore<AsyncExecutionSupplier<? extends SCIMApiResponse>,AsyncRateLimitQueue.SCIMMessage>
-