|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
EntryInfo and FragmentInfo Objects are attached to each cache entry. IdGenerators and MetaDataGenerators use these interfaces to define the caching metadata for an entry.
Typically a Id/MetaDataGenerator will get an entry's FragmentInfo object from the ServletCacheRequest, and use the object's set methods to configure that entry.
The following is a summary of the caching metadata for a CacheEntry:
Field Summary | |
static int |
NOT_SHARED
The entry is kept local to the JVM that executed the entry's JSP or command instead of shared across all JVMs. |
static int |
SHARED_PULL
The entry is shared across multiple JVMs. |
static int |
SHARED_PUSH
The entry is shared across multiple JVMs. |
Method Summary | |
void |
addDataId(java.lang.String dataId)
This unions a new data id into the dataIds variable. |
java.util.Enumeration |
getDataIds()
This gets the data ids from the dataIds variable. |
long |
getExpirationTime()
This gets the expiration time from the expirationTime variable. |
java.lang.String |
getId()
This gets the id variable. |
int |
getPriority()
This gets the priority in the priority variable. |
int |
getSharingPolicy()
This gets the sharing policy in the sharingPolicy variable. |
java.util.Enumeration |
getTemplates()
This gets the templates in the templates variable. |
int |
getTimeLimit()
This gets the time limit on this cache entry. |
boolean |
isNotShared()
This determines whether the sharingPolicy is NOT_SHARED. |
boolean |
isSharedPull()
This determines whether the sharingPolicy is SHARED_PULL. |
boolean |
isSharedPush()
This determines whether the sharingPolicy is SHARED_PUSH. |
void |
setExpirationTime(long expirationTime)
This sets the expirationTime variable. |
void |
setPriority(int priority)
This assigns the new priority to the priority variable. |
void |
setTimeLimit(int timeLimit)
This sets the time limit in the timeLimit variable. |
Field Detail |
public static final int NOT_SHARED
public static final int SHARED_PUSH
public static final int SHARED_PULL
Method Detail |
public java.lang.String getId()
public int getSharingPolicy()
public boolean isNotShared()
public boolean isSharedPush()
public boolean isSharedPull()
public int getTimeLimit()
The
- time limit.public void setTimeLimit(int timeLimit)
timeLimit
- This time limit.public long getExpirationTime()
public void setExpirationTime(long expirationTime)
The
- new expiration time.public int getPriority()
public void setPriority(int priority)
priority
- The new priority.public java.util.Enumeration getTemplates()
public java.util.Enumeration getDataIds()
public void addDataId(java.lang.String dataId)
dataId
- The new data id.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |