Package org.apereo.cas.ticket.registry
Class CachedTicketExpirationPolicy
java.lang.Object
org.apereo.cas.ticket.registry.CachedTicketExpirationPolicy
- All Implemented Interfaces:
com.github.benmanes.caffeine.cache.Expiry<String,
org.apereo.cas.ticket.Ticket>
public class CachedTicketExpirationPolicy
extends Object
implements com.github.benmanes.caffeine.cache.Expiry<String,org.apereo.cas.ticket.Ticket>
This is
CachedTicketExpirationPolicy
.- Since:
- 7.0.0
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
expireAfterCreate
(String key, org.apereo.cas.ticket.Ticket value, long currentTime) long
expireAfterRead
(String key, org.apereo.cas.ticket.Ticket value, long currentTime, long currentDuration) long
expireAfterUpdate
(String key, org.apereo.cas.ticket.Ticket value, long currentTime, long currentDuration)
-
Constructor Details
-
CachedTicketExpirationPolicy
public CachedTicketExpirationPolicy()
-
-
Method Details
-
expireAfterCreate
- Specified by:
expireAfterCreate
in interfacecom.github.benmanes.caffeine.cache.Expiry<String,
org.apereo.cas.ticket.Ticket>
-
expireAfterUpdate
public long expireAfterUpdate(String key, org.apereo.cas.ticket.Ticket value, long currentTime, long currentDuration) - Specified by:
expireAfterUpdate
in interfacecom.github.benmanes.caffeine.cache.Expiry<String,
org.apereo.cas.ticket.Ticket>
-
expireAfterRead
public long expireAfterRead(String key, org.apereo.cas.ticket.Ticket value, long currentTime, long currentDuration) - Specified by:
expireAfterRead
in interfacecom.github.benmanes.caffeine.cache.Expiry<String,
org.apereo.cas.ticket.Ticket>
-