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>
Since:
7.0.0
  • Constructor Details

    • CachedTicketExpirationPolicy

      public CachedTicketExpirationPolicy()
  • Method Details

    • expireAfterCreate

      public long expireAfterCreate(String key, org.apereo.cas.ticket.Ticket value, long currentTime)
      Specified by:
      expireAfterCreate in interface com.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 interface com.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 interface com.github.benmanes.caffeine.cache.Expiry<String,org.apereo.cas.ticket.Ticket>