Package io.gravitee.am.service
Interface RateLimiterService
- All Known Implementing Classes:
RateLimiterServiceImpl
public interface RateLimiterService
- Author:
- Ashraful Hasan (ashraful.hasan at graviteesource.com), GraviteeSource Team
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidcalculateAndSetTokenLeft(RateLimit rateLimit, String timeUnit, int timePeriod, int limit) io.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 applicationId, String domainId)
-
Method Details
-
tryConsume
-
isRateLimitEnabled
boolean isRateLimitEnabled() -
deleteByUser
-
deleteByDomain
-
calculateAndSetTokenLeft
-