Index

A B C D E G I M N P R S U V W 
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
 
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
 
A B C D E G I M N P R S U V W 
All Classes All Packages