A B C D G I L N S T 
All Classes All Packages

A

AsyncRateLimitRepository - Class in io.gravitee.gateway.services.ratelimit
 
AsyncRateLimitRepository(BaseSchedulerProvider) - Constructor for class io.gravitee.gateway.services.ratelimit.AsyncRateLimitRepository
 
AsyncRateLimitService - Class in io.gravitee.gateway.services.ratelimit
 
AsyncRateLimitService() - Constructor for class io.gravitee.gateway.services.ratelimit.AsyncRateLimitService
 

B

BaseSchedulerProvider - Interface in io.gravitee.gateway.services.ratelimit
 

C

computation() - Method in interface io.gravitee.gateway.services.ratelimit.BaseSchedulerProvider
 
computation() - Method in class io.gravitee.gateway.services.ratelimit.rx.SchedulerProvider
 
computation() - Method in class io.gravitee.gateway.services.ratelimit.rx.TestSchedulerProvider
 
computation() - Method in class io.gravitee.gateway.services.ratelimit.rx.TrampolineSchedulerProvider
 

D

DefaultRateLimitService - Class in io.gravitee.gateway.services.ratelimit
 
DefaultRateLimitService() - Constructor for class io.gravitee.gateway.services.ratelimit.DefaultRateLimitService
 
doStart() - Method in class io.gravitee.gateway.services.ratelimit.AsyncRateLimitService
 
doStop() - Method in class io.gravitee.gateway.services.ratelimit.AsyncRateLimitService
 

G

getAsyncRateLimitRepository() - Method in class io.gravitee.gateway.services.ratelimit.DefaultRateLimitService
 
getRateLimitRepository() - Method in class io.gravitee.gateway.services.ratelimit.DefaultRateLimitService
 

I

incrementAndGet(String, long, boolean, Supplier<RateLimit>) - Method in class io.gravitee.gateway.services.ratelimit.DefaultRateLimitService
 
incrementAndGet(String, long, Supplier<LocalRateLimit>) - Method in class io.gravitee.gateway.services.ratelimit.LocalRateLimitRepository
 
incrementAndGet(String, long, Supplier<RateLimit>) - Method in class io.gravitee.gateway.services.ratelimit.AsyncRateLimitRepository
 
initialize() - Method in class io.gravitee.gateway.services.ratelimit.AsyncRateLimitRepository
 
io() - Method in interface io.gravitee.gateway.services.ratelimit.BaseSchedulerProvider
 
io() - Method in class io.gravitee.gateway.services.ratelimit.rx.SchedulerProvider
 
io() - Method in class io.gravitee.gateway.services.ratelimit.rx.TestSchedulerProvider
 
io() - Method in class io.gravitee.gateway.services.ratelimit.rx.TrampolineSchedulerProvider
 
io.gravitee.gateway.services.ratelimit - package io.gravitee.gateway.services.ratelimit
 
io.gravitee.gateway.services.ratelimit.rx - package io.gravitee.gateway.services.ratelimit.rx
 

L

LocalRateLimitRepository - Class in io.gravitee.gateway.services.ratelimit
 

N

name() - Method in class io.gravitee.gateway.services.ratelimit.AsyncRateLimitService
 

S

SchedulerProvider - Class in io.gravitee.gateway.services.ratelimit.rx
 
SchedulerProvider() - Constructor for class io.gravitee.gateway.services.ratelimit.rx.SchedulerProvider
 
setAsyncRateLimitRepository(RateLimitRepository<RateLimit>) - Method in class io.gravitee.gateway.services.ratelimit.DefaultRateLimitService
 
setLocalCacheRateLimitRepository(LocalRateLimitRepository) - Method in class io.gravitee.gateway.services.ratelimit.AsyncRateLimitRepository
 
setRateLimitRepository(RateLimitRepository<RateLimit>) - Method in class io.gravitee.gateway.services.ratelimit.DefaultRateLimitService
 
setRemoteCacheRateLimitRepository(RateLimitRepository<RateLimit>) - Method in class io.gravitee.gateway.services.ratelimit.AsyncRateLimitRepository
 

T

TestSchedulerProvider - Class in io.gravitee.gateway.services.ratelimit.rx
 
TestSchedulerProvider(Scheduler) - Constructor for class io.gravitee.gateway.services.ratelimit.rx.TestSchedulerProvider
 
TrampolineSchedulerProvider - Class in io.gravitee.gateway.services.ratelimit.rx
 
TrampolineSchedulerProvider() - Constructor for class io.gravitee.gateway.services.ratelimit.rx.TrampolineSchedulerProvider
 
A B C D G I L N S T 
All Classes All Packages