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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongexpireAfterCreate(String key, org.apereo.cas.ticket.Ticket ticket, long currentTime) longexpireAfterRead(String key, org.apereo.cas.ticket.Ticket ticket, long currentTime, long currentDuration) longexpireAfterUpdate(String key, org.apereo.cas.ticket.Ticket ticket, long currentTime, long currentDuration)
-
Constructor Details
-
CachedTicketExpirationPolicy
public CachedTicketExpirationPolicy()
-
-
Method Details
-
expireAfterCreate
- Specified by:
expireAfterCreatein interfacecom.github.benmanes.caffeine.cache.Expiry<String,org.apereo.cas.ticket.Ticket>
-
expireAfterUpdate
public long expireAfterUpdate(String key, org.apereo.cas.ticket.Ticket ticket, long currentTime, long currentDuration) - Specified by:
expireAfterUpdatein interfacecom.github.benmanes.caffeine.cache.Expiry<String,org.apereo.cas.ticket.Ticket>
-
expireAfterRead
public long expireAfterRead(String key, org.apereo.cas.ticket.Ticket ticket, long currentTime, long currentDuration) - Specified by:
expireAfterReadin interfacecom.github.benmanes.caffeine.cache.Expiry<String,org.apereo.cas.ticket.Ticket>
-