|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.servingxml.components.cache.SlidingExpirable
public class SlidingExpirable
Defines an interface for a sliding expiration.
| Field Summary |
|---|
| Fields inherited from interface com.servingxml.io.cache.Expirable |
|---|
IMMEDIATE_EXPIRY, NEVER_EXPIRES |
| Constructor Summary | |
|---|---|
SlidingExpirable(long elapsed)
|
|
| Method Summary | |
|---|---|
long |
getLastModified(long elapsed)
Returns the last modified date. |
boolean |
hasExpired(long ts)
Called by the cache manager when it is processing a validation event that this resource state can receive. |
boolean |
immediateExpiry()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SlidingExpirable(long elapsed)
| Method Detail |
|---|
public boolean hasExpired(long ts)
ExpirableA concrete subclass must provide an implementation of this method to indicate whether the cached resource has expired. It may be called often, so it should execute quickly.
hasExpired in interface Expirablepublic final long getLastModified(long elapsed)
ExpirableA concrete subclass must provide an implementation of this method to indicate whether the cached resource has changed. It may be called often, so it should execute quickly.
getLastModified in interface Expirablepublic boolean immediateExpiry()
immediateExpiry in interface Expirable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||