|
DODS 5.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
This class contains data and mechanisms needed for caching data objects and queries.
Field Summary | |
static int |
DEFAULT_MAX_CACHE_SIZE
Constant for maximal number of DO objects in the cache. |
static int |
DEFAULT_MAX_COMPLEX_QUERY_CACHE_SIZE
Constant for maximal number of Query objects in the complex query cache. |
static int |
DEFAULT_MAX_SIMPLE_QUERY_CACHE_SIZE
Constant for maximal number of Query objects in the simple query cache. |
Method Summary | |
QueryCacheItem |
addComplexQuery(QueryCacheItem queryItem)
|
GenericDO |
addDO(GenericDO newDO)
|
QueryCacheItem |
addSimpleQuery(QueryCacheItem queryItem)
|
GenericDO |
deleteDO(GenericDO DO)
Deletes DO from simpleQCache and complexQCache |
java.util.Map |
getCacheContent()
Returns cache content. |
QueryResult |
getComplexQueryResults(java.lang.String dbName,
java.lang.String query)
|
GenericDO |
getDOByHandle(java.lang.String handle)
|
QueryResult |
getQueryResults(java.lang.String dbName,
java.lang.String query)
|
QueryResult |
getSimpleQueryResults(java.lang.String dbName,
java.lang.String query)
|
boolean |
isMulti()
|
QueryCacheItem |
newQueryCacheItemInstance(java.lang.String dbName)
|
QueryCacheItem |
removeComplexQuery(QueryCacheItem queryItem)
|
GenericDO |
removeDO(GenericDO DO)
Remove DO from cache. |
GenericDO |
removeDO(java.lang.String handle)
Remove DO from cache. |
QueryCacheItem |
removeSimpleQuery(QueryCacheItem queryItem)
|
void |
setMulti(boolean newMulti)
|
boolean |
toReconfigure()
Checks wheather cache reconfiguration needs to be done. |
GenericDO |
updateDO(GenericDO DO)
|
Field Detail |
public static final int DEFAULT_MAX_CACHE_SIZE
public static final int DEFAULT_MAX_SIMPLE_QUERY_CACHE_SIZE
public static final int DEFAULT_MAX_COMPLEX_QUERY_CACHE_SIZE
Method Detail |
public java.util.Map getCacheContent()
Map
of DO objects.public boolean isMulti()
public void setMulti(boolean newMulti)
newMulti
- new value for multipublic boolean toReconfigure()
public GenericDO addDO(GenericDO newDO)
public GenericDO removeDO(GenericDO DO)
public GenericDO removeDO(java.lang.String handle)
handle
- String representation of object Id that will be removed.
public GenericDO updateDO(GenericDO DO)
public GenericDO deleteDO(GenericDO DO)
public QueryCacheItem newQueryCacheItemInstance(java.lang.String dbName)
public QueryCacheItem addSimpleQuery(QueryCacheItem queryItem)
public QueryCacheItem removeSimpleQuery(QueryCacheItem queryItem)
public QueryCacheItem addComplexQuery(QueryCacheItem queryItem)
public QueryCacheItem removeComplexQuery(QueryCacheItem queryItem)
public GenericDO getDOByHandle(java.lang.String handle)
handle
-
public QueryResult getSimpleQueryResults(java.lang.String dbName, java.lang.String query)
public QueryResult getComplexQueryResults(java.lang.String dbName, java.lang.String query)
public QueryResult getQueryResults(java.lang.String dbName, java.lang.String query)
|
DODS 5.1 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |