クラス RedisMetricsDatastore
java.lang.Object
com.slack.api.rate_limits.metrics.impl.BaseRedisMetricsDatastore<AsyncExecutionSupplier<? extends SlackApiResponse>,AsyncRateLimitQueue.Message>
com.slack.api.methods.metrics.RedisMetricsDatastore
- すべての実装されたインタフェース:
MetricsDatastore,AutoCloseable
public class RedisMetricsDatastore
extends BaseRedisMetricsDatastore<AsyncExecutionSupplier<? extends SlackApiResponse>,AsyncRateLimitQueue.Message>
-
ネストされたクラスの概要
クラスから継承されたネストされたクラス/インタフェース com.slack.api.rate_limits.metrics.impl.BaseRedisMetricsDatastore
BaseRedisMetricsDatastore.MaintenanceJob -
フィールドの概要
インタフェースから継承されたフィールド com.slack.api.rate_limits.metrics.MetricsDatastore
DEFAULT_SINGLETON_EXECUTOR_NAME -
コンストラクタの概要
コンストラクタコンストラクタ説明RedisMetricsDatastore(String appName, redis.clients.jedis.JedisPool jedisPool) RedisMetricsDatastore(String appName, redis.clients.jedis.JedisPool jedisPool, boolean statsEnabled, long backgroundJobIntervalMilliseconds) RedisMetricsDatastore(String appName, redis.clients.jedis.JedisPool jedisPool, ExecutorServiceProvider executorServiceProvider, boolean statsEnabled, long backgroundJobIntervalMilliseconds) -
メソッドの概要
クラスから継承されたメソッド com.slack.api.rate_limits.metrics.impl.BaseRedisMetricsDatastore
addToLastMinuteRequests, addToWaitingMessageIds, close, deleteFromWaitingMessageIds, getAllStats, getExecutorServiceProvider, getLastMinuteRequests, getNumberOfLastMinuteRequests, getRateLimitedMethodRetryEpochMillis, getRateLimiterBackgroundJobIntervalMillis, getStats, getThreadGroupName, incrementAllCompletedCalls, incrementFailedCalls, incrementSuccessfulCalls, incrementUnsuccessfulCalls, initializeRateLimiterBackgroundJob, isClosed, isStatsEnabled, isTraceMode, jedis, setCurrentQueueSize, setExecutorServiceProvider, setNumberOfLastMinuteRequests, setRateLimitedMethodRetryEpochMillis, setRateLimiterBackgroundJobIntervalMillis, setStatsEnabled, setTraceMode, updateCurrentQueueSize, updateNumberOfLastMinuteRequestsクラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェースから継承されたメソッド com.slack.api.rate_limits.metrics.MetricsDatastore
getNumberOfNodes, getStats
-
コンストラクタの詳細
-
RedisMetricsDatastore
-
RedisMetricsDatastore
public RedisMetricsDatastore(String appName, redis.clients.jedis.JedisPool jedisPool, boolean statsEnabled, long backgroundJobIntervalMilliseconds) -
RedisMetricsDatastore
public RedisMetricsDatastore(String appName, redis.clients.jedis.JedisPool jedisPool, ExecutorServiceProvider executorServiceProvider, boolean statsEnabled, long backgroundJobIntervalMilliseconds)
-
-
メソッドの詳細
-
getRateLimitQueue
public RateLimitQueue<AsyncExecutionSupplier<? extends SlackApiResponse>,AsyncRateLimitQueue.Message> getRateLimitQueue(String executorName, String teamId) -
getMetricsType
-