Index
A B C D E G I M N P R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- allowed() - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- allowed(String) - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- allowedForIp(String, HttpServletRequest) - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- allowedForIp(HttpServletRequest) - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- avg - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
B
- BaseNamedCacheRateLimiter - Class in io.datarouter.ratelimiter
- BaseNamedCacheRateLimiter(String, long, long, int, int, TimeUnit) - Constructor for class io.datarouter.ratelimiter.BaseNamedCacheRateLimiter
- BaseTallyDao - Class in io.datarouter.ratelimiter.storage
- BaseTallyDao(Datarouter, TallyNodeFactory, ClientId, int) - Constructor for class io.datarouter.ratelimiter.storage.BaseTallyDao
- bucketPeriod - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
- bucketTimeInterval(int, TimeUnit) - Method in class io.datarouter.ratelimiter.NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder
- build() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder
- build() - Method in class io.datarouter.ratelimiter.NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder
C
- 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.BaseNamedCacheRateLimiter
G
- getDaoClasses() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
- getMaxAvgRequests() - Method in class io.datarouter.ratelimiter.BaseNamedCacheRateLimiter
- getMaxSpikeRequests() - Method in class io.datarouter.ratelimiter.BaseNamedCacheRateLimiter
- getMultiTallyCount(Collection<String>, Duration, Duration) - Method in class io.datarouter.ratelimiter.storage.BaseTallyDao
- getName() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin
- getNameRateLimiter() - Method in class io.datarouter.ratelimiter.RateLimiterConfig
- getNumIntervals() - Method in class io.datarouter.ratelimiter.BaseNamedCacheRateLimiter
- getRateLimitMilliseconds() - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
- getTimeStr(Calendar) - Method in class io.datarouter.ratelimiter.BaseNamedCacheRateLimiter
I
- increment(String) - Method in class io.datarouter.ratelimiter.BaseNamedCacheRateLimiter
- increment(String) - Method in class io.datarouter.ratelimiter.NamedCacheRateLimiterFactory.NamedCacheRateLimiter
- incrementAndGetCount(String, int, Duration, Duration) - Method in class io.datarouter.ratelimiter.storage.BaseTallyDao
- initNameRateLimiter(NamedCacheRateLimiterFactory) - Method in class io.datarouter.ratelimiter.RateLimiterConfig
- internalAllow(String, boolean) - Method in class io.datarouter.ratelimiter.BaseNamedCacheRateLimiter
- internalAllow(String, boolean) - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- 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
- maxAvgRequests(long) - Method in class io.datarouter.ratelimiter.NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder
- maxSpikeRequests(long) - Method in class io.datarouter.ratelimiter.NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder
N
- name - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
- NamedCacheRateLimiter(String, long, long, int, int, TimeUnit) - Constructor for class io.datarouter.ratelimiter.NamedCacheRateLimiterFactory.NamedCacheRateLimiter
- NamedCacheRateLimiterBuilder(String) - Constructor for class io.datarouter.ratelimiter.NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder
- NamedCacheRateLimiterFactory - Class in io.datarouter.ratelimiter
- NamedCacheRateLimiterFactory() - Constructor for class io.datarouter.ratelimiter.NamedCacheRateLimiterFactory
- NamedCacheRateLimiterFactory.NamedCacheRateLimiter - Class in io.datarouter.ratelimiter
- NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder - Class in io.datarouter.ratelimiter
- NamedRateLimiter - Class in io.datarouter.ratelimiter
- NamedRateLimiter(String) - Constructor for class io.datarouter.ratelimiter.NamedRateLimiter
- next() - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
- nextAllowed - Variable in class io.datarouter.ratelimiter.SimpleRateLimiter
- numIntervals(int) - Method in class io.datarouter.ratelimiter.NamedCacheRateLimiterFactory.NamedCacheRateLimiterBuilder
P
- peek(String) - Method in class io.datarouter.ratelimiter.NamedRateLimiter
- periods - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
R
- RateLimiterConfig - Class in io.datarouter.ratelimiter
- RateLimiterConfig(String, long, long, int, int, TimeUnit) - Constructor for class io.datarouter.ratelimiter.RateLimiterConfig
- readCounts(List<String>) - Method in class io.datarouter.ratelimiter.BaseNamedCacheRateLimiter
- readCounts(List<String>) - Method in class io.datarouter.ratelimiter.NamedCacheRateLimiterFactory.NamedCacheRateLimiter
S
- SimpleRateLimiter - Class in io.datarouter.ratelimiter
- SimpleRateLimiter(long) - Constructor for class io.datarouter.ratelimiter.SimpleRateLimiter
- spike - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
T
- toString() - Method in class io.datarouter.ratelimiter.RateLimiterConfig
U
- unit - Variable in class io.datarouter.ratelimiter.RateLimiterConfig
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