Package org.apereo.cas.throttle
Class BaseMappableThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
java.lang.Object
org.apereo.cas.throttle.BaseMappableThrottledSubmissionsStore<T>
- All Implemented Interfaces:
org.apereo.cas.web.support.ThrottledSubmissionsStore<T>
- Direct Known Subclasses:
ConcurrentThrottledSubmissionsStore
public abstract class BaseMappableThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
extends Object
implements org.apereo.cas.web.support.ThrottledSubmissionsStore<T>
- Since:
- 6.5.0
-
Field Summary
Fields inherited from interface org.apereo.cas.web.support.ThrottledSubmissionsStore
BEAN_NAME -
Constructor Summary
ConstructorsConstructorDescriptionBaseMappableThrottledSubmissionsStore(Map<String, T> backingMap, org.apereo.cas.configuration.CasConfigurationProperties casProperties) -
Method Summary
-
Constructor Details
-
BaseMappableThrottledSubmissionsStore
-
-
Method Details
-
removeIf
- Specified by:
removeIfin interfaceorg.apereo.cas.web.support.ThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
-
remove
- Specified by:
removein interfaceorg.apereo.cas.web.support.ThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
-
put
- Specified by:
putin interfaceorg.apereo.cas.web.support.ThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
-
contains
- Specified by:
containsin interfaceorg.apereo.cas.web.support.ThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
-
get
- Specified by:
getin interfaceorg.apereo.cas.web.support.ThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
-
entries
- Specified by:
entriesin interfaceorg.apereo.cas.web.support.ThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
-
exceedsThreshold
- Specified by:
exceedsThresholdin interfaceorg.apereo.cas.web.support.ThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
-
clear
public void clear()- Specified by:
clearin interfaceorg.apereo.cas.web.support.ThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
-
release
public void release(double thresholdRate) - Specified by:
releasein interfaceorg.apereo.cas.web.support.ThrottledSubmissionsStore<T extends org.apereo.cas.web.support.ThrottledSubmission>
-