Package io.gravitee.am.service.impl
Class RateLimiterServiceImpl
java.lang.Object
io.gravitee.am.service.impl.RateLimiterServiceImpl
- All Implemented Interfaces:
RateLimiterService
- Author:
- Ashraful Hasan (ashraful.hasan at graviteesource.com), GraviteeSource Team
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.CompletabledeleteByDomain(Domain domain, ReferenceType referenceType) io.reactivex.rxjava3.core.CompletabledeleteByUser(User user) booleanio.reactivex.rxjava3.core.Single<Boolean>tryConsume(String userId, String factorId, String client, String domainId) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.gravitee.am.service.RateLimiterService
calculateAndSetTokenLeft
-
Constructor Details
-
RateLimiterServiceImpl
public RateLimiterServiceImpl()
-
-
Method Details
-
isRateLimitEnabled
public boolean isRateLimitEnabled()- Specified by:
isRateLimitEnabledin interfaceRateLimiterService
-
tryConsume
public io.reactivex.rxjava3.core.Single<Boolean> tryConsume(String userId, String factorId, String client, String domainId) - Specified by:
tryConsumein interfaceRateLimiterService
-
deleteByUser
- Specified by:
deleteByUserin interfaceRateLimiterService
-
deleteByDomain
public io.reactivex.rxjava3.core.Completable deleteByDomain(Domain domain, ReferenceType referenceType) - Specified by:
deleteByDomainin interfaceRateLimiterService
-