Index
All Classes and Interfaces|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, String) - 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, String) - Constructor for class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterDaoModule
- DatarouterRateLimiterDaoParams(ClientId, String) - 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
- DatarouterRateLimiterSettings - Class in io.datarouter.ratelimiter.config
- DatarouterRateLimiterSettings(SettingFinder, ServerTypes) - Constructor for class io.datarouter.ratelimiter.config.DatarouterRateLimiterSettings
- DatarouterRateLimiterTriggerGroup - Class in io.datarouter.ratelimiter.config
- DatarouterRateLimiterTriggerGroup(DatarouterRateLimiterSettings) - Constructor for class io.datarouter.ratelimiter.config.DatarouterRateLimiterTriggerGroup
- DatarouterRateLimiterTtlVacuumJob - Class in io.datarouter.ratelimiter
- DatarouterRateLimiterTtlVacuumJob() - Constructor for class io.datarouter.ratelimiter.DatarouterRateLimiterTtlVacuumJob
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
R
- run(TaskTracker) - Method in class io.datarouter.ratelimiter.DatarouterRateLimiterTtlVacuumJob
- runTtlVacuum - Variable in class io.datarouter.ratelimiter.config.DatarouterRateLimiterSettings
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
- vacuum(Config) - Method in class io.datarouter.ratelimiter.storage.BaseTallyDao
- version - Variable in class io.datarouter.ratelimiter.storage.DatarouterRateLimiterDao.DatarouterRateLimiterDaoParams
W
- waitForPermission(boolean, boolean) - Method in class io.datarouter.ratelimiter.SimpleRateLimiter
- withVersion(String) - Method in class io.datarouter.ratelimiter.config.DatarouterRateLimiterPlugin.DatarouterRateLimiterPluginBuilder
All Classes and Interfaces|All Packages