|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
T - Type of object being cachedpublic interface ILayoutCache<T>
Provides cache clearing and checking presence of objects cached by their reference or (long) id.
| Method Summary | |
|---|---|
T |
cache(java.lang.Long id,
java.lang.String value,
java.lang.Long modifierId)
Create object from provided ID and value and cache result |
void |
clearCache()
Clear all cached objects and IDs |
void |
clearUncommittedCache()
Clear any uncommitted cache entries |
void |
commitUncommittedCache()
Commit any uncommitted cache entries |
T |
getIfCached(java.lang.Long id)
Get the Object for this ID, if already cached |
java.lang.Long |
getIfCached(T obj)
Get the ID for this Object, if already cached |
boolean |
isCached(java.lang.Long id)
Return true if an Object with this ID is already cached |
boolean |
isCached(T obj)
Return true if a ID for this Object is already cached |
| Method Detail |
|---|
T cache(java.lang.Long id,
java.lang.String value,
java.lang.Long modifierId)
id - ID of nodevalue - String value of nodemodifierId - modifierId for literals
boolean isCached(T obj)
obj - object to check
java.lang.Long getIfCached(T obj)
obj - object to find cached ID
boolean isCached(java.lang.Long id)
id - id to check
T getIfCached(java.lang.Long id)
id - id of Object to retrieve
void clearCache()
void commitUncommittedCache()
void clearUncommittedCache()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||