Index

A B C D E G I M N P S U V W 
All Classes|All Packages

A

allowed() - Method in class io.datarouter.ratelimiter.DatarouterRateLimiter
 
allowed(String) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiter
 
allowedForIp(String, HttpServletRequest) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiter
 
allowedForIp(HttpServletRequest) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiter
 

B

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.DatarouterRateLimiterConfig
 
bucketTimeInterval - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig
 
bucketTimeInterval - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
build() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder
 
build() - Method in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 

C

configure() - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
 
customDelay(long) - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
 

D

DatarouterRateLimiter - Class in io.datarouter.ratelimiter
 
DatarouterRateLimiter(BaseTallyDao, DatarouterRateLimiterConfig) - Constructor for class io.datarouter.ratelimiter.DatarouterRateLimiter
 
DatarouterRateLimiterConfig - Class in io.datarouter.ratelimiter
 
DatarouterRateLimiterConfig(String, Long, Long, Integer, Integer, TimeUnit) - Constructor for class io.datarouter.ratelimiter.DatarouterRateLimiterConfig
 
DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder - Class in io.datarouter.ratelimiter
 
DatarouterRateLimiterConfigBuilder(String) - Constructor for class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
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.DatarouterRateLimiterConfig
 

G

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.DatarouterRateLimiter
 
getRateLimitMilliseconds() - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
 
getTimeStr(Instant) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiter
 

I

increment(String) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiter
 
incrementAndGetCount(String, int, Duration, Duration) - Method in class io.datarouter.ratelimiter.storage.BaseTallyDao
 
internalAllow(String, boolean) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiter
 
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.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
maxAverageRequests - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig
 
maxSpikeRequests - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
maxSpikeRequests - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig
 

N

name - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
name - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig
 
next() - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
 
nextAllowed - Variable in class io.datarouter.ratelimiter.SimpleRateLimiter
 
numIntervals - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
numIntervals - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig
 

P

peek(String) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiter
 

S

setBucketTimeInterval(int, TimeUnit) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
setMaxAverageRequests(long) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
setMaxSpikeRequests(long) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
setNumIntervals(int) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
SimpleRateLimiter - Class in io.datarouter.ratelimiter
 
SimpleRateLimiter(long) - Constructor for class io.datarouter.ratelimiter.SimpleRateLimiter
 

U

unit - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig.DatarouterRateLimiterConfigBuilder
 
unit - Variable in class io.datarouter.ratelimiter.DatarouterRateLimiterConfig
 

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 S U V W 
All Classes|All Packages