public class ThrottledUseAndTimeoutExpirationPolicy extends AbstractCasExpirationPolicy
Constructor and Description |
---|
ThrottledUseAndTimeoutExpirationPolicy()
Instantiates a new Throttled use and timeout expiration policy.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Long |
getTimeToIdle()
Describes the idle time duration for the item.
|
java.lang.Long |
getTimeToLive()
Describes the time duration where this policy should consider the item alive.
|
boolean |
isExpired(TicketState ticketState)
Method to determine if a Ticket has expired or not, based on the policy.
|
void |
setTimeInBetweenUsesInSeconds(long timeInBetweenUsesInSeconds) |
void |
setTimeToKillInSeconds(long timeToKillInSeconds) |
getRequest
public ThrottledUseAndTimeoutExpirationPolicy()
public void setTimeInBetweenUsesInSeconds(long timeInBetweenUsesInSeconds)
public void setTimeToKillInSeconds(long timeToKillInSeconds)
public boolean isExpired(TicketState ticketState)
ExpirationPolicy
ticketState
- The snapshot of the current ticket statepublic java.lang.Long getTimeToLive()
ExpirationPolicy
public java.lang.Long getTimeToIdle()
ExpirationPolicy