Index
A B C D E G I M N P R S U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- allowed() - Method in class io.datarouter.ratelimiter.BaseRateLimiter
- allowed(String) - Method in class io.datarouter.ratelimiter.BaseRateLimiter
- allowedForIp(String, HttpServletRequest) - Method in class io.datarouter.ratelimiter.BaseRateLimiter
- allowedForIp(HttpServletRequest) - Method in class io.datarouter.ratelimiter.BaseRateLimiter
B
- BaseCacheRateLimiter - Class in io.datarouter.ratelimiter
- BaseCacheRateLimiter(CacheRateLimiterConfig) - Constructor for class io.datarouter.ratelimiter.BaseCacheRateLimiter
- BaseRateLimiter - Class in io.datarouter.ratelimiter
- BaseRateLimiter(String) - Constructor for class io.datarouter.ratelimiter.BaseRateLimiter
- BaseTallyCacheRateLimiter - Class in io.datarouter.ratelimiter
- BaseTallyCacheRateLimiter(BaseTallyDao, CacheRateLimiterConfig) - Constructor for class io.datarouter.ratelimiter.BaseTallyCacheRateLimiter
- BaseTallyDao - Class in io.datarouter.ratelimiter.storage
- BaseTallyDao(Datarouter, TallyNodeFactory, ClientId, int) - Constructor for class io.datarouter.ratelimiter.storage.BaseTallyDao
- bucketIntervalMs - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig
- bucketTimeInterval - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig
- bucketTimeInterval - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- build() - Method in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- build() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder
C
- CacheRateLimiterConfig - Class in io.datarouter.ratelimiter
- CacheRateLimiterConfig(String, Long, Long, Integer, Integer, TimeUnit) - Constructor for class io.datarouter.ratelimiter.CacheRateLimiterConfig
- CacheRateLimiterConfig.CacheRateLimiterConfigBuilder - Class in io.datarouter.ratelimiter
- CacheRateLimiterConfigBuilder(String) - Constructor for class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- configure() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
- customDelay(long) - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
D
- DatarouterRateLimiterDao - Class in io.datarouter.ratelimiter.storage
- DatarouterRateLimiterDao(Datarouter, TallyNodeFactory, DatarouterRateLimiterDao.DatarouterRateLimiterDaoParams) - Constructor for class io.datarouter.ratelimiter.storage.DatarouterRateLimiterDao
- DatarouterRateLimiterDao.DatarouterRateLimiterDaoParams - Class in io.datarouter.ratelimiter.storage
- DatarouterRateLimiterDaoModule(ClientId, int) - Constructor for class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
- DatarouterRateLimiterDaoParams(ClientId, int) - Constructor for class io.datarouter.ratelimiter.storage.DatarouterRateLimiterDao.DatarouterRateLimiterDaoParams
- DatarouterRateLimiterPlugin - Class in io.datarouter.ratelimiter.config
- DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule - Class in io.datarouter.ratelimiter.config
- DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder - Class in io.datarouter.ratelimiter.config
- DatarouterRateLimiterPluginBuilder(ClientId) - Constructor for class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder
E
- expiration - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig
G
- getBucketTimeInterval() - Method in class io.datarouter.ratelimiter.BaseCacheRateLimiter
- getConfig() - Method in class io.datarouter.ratelimiter.BaseCacheRateLimiter
- getDaoClasses() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
- getMultiTallyCount(Collection<String>, Duration, Duration) - Method in class io.datarouter.ratelimiter.storage.BaseTallyDao
- getName() - Method in class io.datarouter.ratelimiter.BaseRateLimiter
- getName() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin
- getRateLimitMilliseconds() - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
- getTimeStr(Calendar) - Method in class io.datarouter.ratelimiter.BaseCacheRateLimiter
I
- increment(String) - Method in class io.datarouter.ratelimiter.BaseCacheRateLimiter
- increment(String) - Method in class io.datarouter.ratelimiter.BaseTallyCacheRateLimiter
- incrementAndGetCount(String, int, Duration, Duration) - Method in class io.datarouter.ratelimiter.storage.BaseTallyDao
- internalAllow(String, boolean) - Method in class io.datarouter.ratelimiter.BaseCacheRateLimiter
- internalAllow(String, boolean) - Method in class io.datarouter.ratelimiter.BaseRateLimiter
- io.datarouter.ratelimiter - package io.datarouter.ratelimiter
- io.datarouter.ratelimiter.config - package io.datarouter.ratelimiter.config
- io.datarouter.ratelimiter.storage - package io.datarouter.ratelimiter.storage
- isAllowed(boolean) - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
M
- maxAverageRequests - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- maxAverageRequests - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig
- maxSpikeRequests - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- maxSpikeRequests - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig
N
- name - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- name - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig
- next() - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
- nextAllowed - Variable in class io.datarouter.ratelimiter.SimpleRateLimiter
- numIntervals - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- numIntervals - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig
P
- peek(String) - Method in class io.datarouter.ratelimiter.BaseRateLimiter
R
- readCounts(List<String>) - Method in class io.datarouter.ratelimiter.BaseCacheRateLimiter
- readCounts(List<String>) - Method in class io.datarouter.ratelimiter.BaseTallyCacheRateLimiter
S
- setBucketTimeInterval(int, TimeUnit) - Method in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- setMaxAverageRequests(long) - Method in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- setMaxSpikeRequests(long) - Method in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- setNumIntervals(int) - Method in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- SimpleRateLimiter - Class in io.datarouter.ratelimiter
- SimpleRateLimiter(long) - Constructor for class io.datarouter.ratelimiter.SimpleRateLimiter
U
- unit - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig.CacheRateLimiterConfigBuilder
- unit - Variable in class io.datarouter.ratelimiter.CacheRateLimiterConfig
V
- version - Variable in class io.datarouter.ratelimiter.storage.DatarouterRateLimiterDao.DatarouterRateLimiterDaoParams
W
- waitForPermission(boolean, boolean) - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
- withVersion(int) - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder
All Classes All Packages