|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.servingxml.io.streamsource.StreamExpirable
public abstract class StreamExpirable
| Field Summary |
|---|
| Fields inherited from interface com.servingxml.io.cache.Expirable |
|---|
IMMEDIATE_EXPIRY, NEVER_EXPIRES |
| Constructor Summary | |
|---|---|
StreamExpirable()
|
|
| Method Summary | |
|---|---|
abstract long |
getLastModified()
Called by the servingxml framework to determine whether the XML content has changed. |
long |
getLastModified(long timestamp)
Returns the last modified date. |
boolean |
hasExpired(long timestamp)
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 StreamExpirable()
| Method Detail |
|---|
public abstract long getLastModified()
public long getLastModified(long timestamp)
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 hasExpired(long timestamp)
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 boolean immediateExpiry()
immediateExpiry in interface Expirable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||