|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.myfaces.trinidadinternal.util.TokenCache
public class TokenCache
A simple tokenized cache
Field Summary | |
---|---|
static char |
SEPARATOR_CHAR
Character guaranteed to not be used in tokens |
Constructor Summary | |
---|---|
TokenCache()
For serialization only |
|
TokenCache(int size)
Create a TokenCache that will store the last "size" entries. |
|
TokenCache(int size,
int seed)
|
Method Summary | |
---|---|
java.lang.String |
addNewEntry(java.lang.Object value,
java.util.Map<java.lang.String,java.lang.Object> targetStore)
Create a new token; and use that token to store a value into a target Map. |
void |
clear(java.util.Map<java.lang.String,java.lang.Object> targetStore)
Clear a cache, without resetting the token. |
static TokenCache |
getTokenCacheFromSession(javax.faces.context.FacesContext context,
java.lang.String cacheName,
boolean createIfNeeded,
int defaultSize)
Gets a TokenCache from the session, creating it if needed. |
boolean |
isAvailable(java.lang.String token)
Returns true if an entry is still available. |
java.lang.Object |
removeOldEntry(java.lang.String token,
java.util.Map<java.lang.String,java.lang.Object> targetStore)
Removes a value from the cache. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static char SEPARATOR_CHAR
Constructor Detail |
---|
public TokenCache()
public TokenCache(int size)
public TokenCache(int size, int seed)
Method Detail |
---|
public static TokenCache getTokenCacheFromSession(javax.faces.context.FacesContext context, java.lang.String cacheName, boolean createIfNeeded, int defaultSize)
public java.lang.String addNewEntry(java.lang.Object value, java.util.Map<java.lang.String,java.lang.Object> targetStore)
public boolean isAvailable(java.lang.String token)
public java.lang.Object removeOldEntry(java.lang.String token, java.util.Map<java.lang.String,java.lang.Object> targetStore)
public void clear(java.util.Map<java.lang.String,java.lang.Object> targetStore)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |