Enhydra 5.1 API

org.enhydra.dods.statistics
Class QueryCacheStatistics

java.lang.Object
  |
  +--org.enhydra.dods.statistics.TableStatistics
        |
        +--org.enhydra.dods.statistics.QueryCacheStatistics
All Implemented Interfaces:
Statistics

public class QueryCacheStatistics
extends TableStatistics

Author:
Administrator To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments

Field Summary
protected  int cacheByOIdHitsNum
          Number of query by OIds performed on the cache successfully.
protected  int cacheHitsNum
          Number of queries performed on the cache successfully.
protected  int cacheSize
          Current cache size.
protected  java.lang.String cacheType
          Type of caching.
protected  int complexCacheHitsNum
          Number of queries found in complex query cache.
protected  int complexQueryCacheSize
          Current size of complex query cache.
protected  int maxCacheSize
          Maximum cache size.
protected  int maxComplexQueryCacheSize
          Maximum complex query cache size.
protected  int maxSimpleQueryCacheSize
          Maximum simple query cache size.
protected  int simpleCacheHitsNum
          Number of queries found in simple query cache.
protected  int simpleQueryCacheSize
          Current size of simple query cache.
 
Fields inherited from class org.enhydra.dods.statistics.TableStatistics
averageQueryByOIdTime, averageQueryTime, complexQueryNum, deleteNum, insertNum, lazyLoadingNum, queryByOIdNum, queryNum, simpleQueryNum, startTime, stopTime, tableName, updateNum
 
Constructor Summary
QueryCacheStatistics(java.lang.String name)
          Constructor (String, String).
 
Method Summary
 int getCacheByOIdHitsNum()
          Returns number of query by OIds performed on the cache successfully.
 int getCacheHitsNum()
          Returns number of queries performed on the cache successfully.
 double getCacheHitsPercents()
          Returns how much queries performed on the cache were successful.
 int getCacheSize()
          Returns current cache size.
 java.lang.String getCacheType()
          Returns cache type.
 int getComplexCacheHitsNum()
          Returns number of queries found in complex query cache.
 double getComplexQueryCacheHitsPercents()
          Returns how much performed complex queries were found and used from complex query cache (compared to all complex queries).
 int getComplexQueryCacheSize()
          Returns current size of complex query cache.
 double getComplexUsedPercents()
          Returns how much complex query cache is currently used.
 int getMaxCacheSize()
          Returns maximum cache size.
 int getMaxComplexQueryCacheSize()
          Returns maximum size of complex query cache.
 int getMaxSimpleQueryCacheSize()
          Returns maximum size of simple query cache.
 int getSimpleCacheHitsNum()
          Returns number of queries found in simple query cache.
 double getSimpleQueryCacheHitsPercents()
          Returns how much performed simple queries were found and used from simple query cache (compared to all simple queries).
 int getSimpleQueryCacheSize()
          Returns current size of complex query cache.
 double getSimpleUsedPercents()
          Returns how much simple query cache is currently used.
 double getUsedPercents()
          Returns how much cache is currently used.
 void incrementCacheByOIdHitsNum()
          Increases number of query by OIds performed on the cache successfully for one.
 void incrementCacheHitsNum()
          Increases number of queries performed on the cache successfully for one.
 void incrementComplexCacheHitsNum()
          Increases number of queries found in complex query cache for one.
 void incrementSimpleCacheHitsNum()
          Increases number of queries found in simple query cache for one.
 void setCacheByOIdHitsNum(int cacheHitsNum)
          Sets number of query by OIds performed on the cache successfully.
 void setCacheHitsNum(int cacheHitsNum)
          Sets number of queries performed on the cache successfully.
 void setCacheSize(int size)
          Sets current cache size.
 void setCacheType(java.lang.String type)
          Sets cache type.
 void setComplexCacheHitsNum(int num)
          Sets number of queries found in complex query cache.
 void setComplexQueryCacheSize(int size)
          Sets current size of complex query cache.
 void setMaxCacheSize(int maxSize)
          Sets maximum cache size.
 void setMaxComplexQueryCacheSize(int size)
          Sets maximum size of complex query cache.
 void setMaxSimpleQueryCacheSize(int size)
          Sets maximum size of simple query cache.
 void setSimpleCacheHitsNum(int size)
          Sets number of queries found in simple query cache.
 void setSimpleQueryCacheSize(int size)
          Sets current size of simple query cache.
 void show()
          Shows content of this class.
 
Methods inherited from class org.enhydra.dods.statistics.TableStatistics
getComplexQueryNum, getDeleteNum, getDMLNum, getInsertNum, getLazyLoadingNum, getQueryAverageTime, getQueryByOIdAverageTime, getQueryByOIdNum, getQueryNum, getSimpleQueryNum, getStartTime, getStopTime, getTableName, getUpdateNum, incrementComplexQueryNum, incrementDeleteNum, incrementInsertNum, incrementLazyLoadingNum, incrementQueryByOIdNum, incrementQueryNum, incrementSimpleQueryNum, incrementUpdateNum, setComplexQueryNum, setDeleteNum, setInsertNum, setLazyLoadingNum, setQueryByOIdNum, setQueryNum, setSimpleQueryNum, setStartTime, setStopTime, setTableName, setUpdateNum, stopTime, updateQueryAverageTime, updateQueryByOIdAverageTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

maxCacheSize

protected int maxCacheSize
Maximum cache size.


cacheSize

protected int cacheSize
Current cache size.


cacheHitsNum

protected int cacheHitsNum
Number of queries performed on the cache successfully.


cacheByOIdHitsNum

protected int cacheByOIdHitsNum
Number of query by OIds performed on the cache successfully.


maxSimpleQueryCacheSize

protected int maxSimpleQueryCacheSize
Maximum simple query cache size.


simpleQueryCacheSize

protected int simpleQueryCacheSize
Current size of simple query cache.


simpleCacheHitsNum

protected int simpleCacheHitsNum
Number of queries found in simple query cache. If query is found in simple query cache, the results are retrived from there.


maxComplexQueryCacheSize

protected int maxComplexQueryCacheSize
Maximum complex query cache size.


complexQueryCacheSize

protected int complexQueryCacheSize
Current size of complex query cache.


complexCacheHitsNum

protected int complexCacheHitsNum
Number of queries found in complex query cache. If query is found in complex query cache, the results are retrived from there.


cacheType

protected java.lang.String cacheType
Type of caching.

Constructor Detail

QueryCacheStatistics

public QueryCacheStatistics(java.lang.String name)
Constructor (String, String).

Parameters:
name -
Method Detail

getMaxCacheSize

public int getMaxCacheSize()
Returns maximum cache size.

Returns:
maximum cache size

setMaxCacheSize

public void setMaxCacheSize(int maxSize)
Sets maximum cache size.

Parameters:
maxSize - maximum cache size

getCacheSize

public int getCacheSize()
Returns current cache size.

Returns:
current cache size

setCacheSize

public void setCacheSize(int size)
Sets current cache size.

Parameters:
size - current cache size

getCacheHitsNum

public int getCacheHitsNum()
Returns number of queries performed on the cache successfully.

Returns:
number of queries performed on the cache successfully

setCacheHitsNum

public void setCacheHitsNum(int cacheHitsNum)
Sets number of queries performed on the cache successfully.

Parameters:
cacheHitsNum - number of queries performed on the cache successfully

incrementCacheHitsNum

public void incrementCacheHitsNum()
Increases number of queries performed on the cache successfully for one.


getCacheByOIdHitsNum

public int getCacheByOIdHitsNum()
Returns number of query by OIds performed on the cache successfully.

Returns:
number of query by OIds performed on the cache successfully.

setCacheByOIdHitsNum

public void setCacheByOIdHitsNum(int cacheHitsNum)
Sets number of query by OIds performed on the cache successfully.


incrementCacheByOIdHitsNum

public void incrementCacheByOIdHitsNum()
Increases number of query by OIds performed on the cache successfully for one.


getUsedPercents

public double getUsedPercents()
Returns how much cache is currently used. This value is given in percents.

Returns:
percents how much cache is currently used Value -1 means that this cache doesn't have maximum cache size.

getSimpleUsedPercents

public double getSimpleUsedPercents()
Returns how much simple query cache is currently used. This value is given in percents.

Returns:
percents how much simple query cache is currently used. Value -1 means that this cache doesn't have maximum cache size.

getComplexUsedPercents

public double getComplexUsedPercents()
Returns how much complex query cache is currently used. This value is given in percents.

Returns:
percents how much complex query cache is currently used. Value -1 means that this cache doesn't have maximum cache size.

getCacheHitsPercents

public double getCacheHitsPercents()
Returns how much queries performed on the cache were successful. This value is given in percents.

Returns:
percents how much queries performed on the cache were successful

getComplexCacheHitsNum

public int getComplexCacheHitsNum()
Returns number of queries found in complex query cache.

Returns:
number of queries found in complex query cache.

getComplexQueryCacheSize

public int getComplexQueryCacheSize()
Returns current size of complex query cache.

Returns:
current size of complex query cache.

getMaxComplexQueryCacheSize

public int getMaxComplexQueryCacheSize()
Returns maximum size of complex query cache.

Returns:
maximum size of complex query cache.

getMaxSimpleQueryCacheSize

public int getMaxSimpleQueryCacheSize()
Returns maximum size of simple query cache.

Returns:
maximum size of simple query cache.

getSimpleCacheHitsNum

public int getSimpleCacheHitsNum()
Returns number of queries found in simple query cache.

Returns:
number of queries found in simple query cache.

getSimpleQueryCacheSize

public int getSimpleQueryCacheSize()
Returns current size of complex query cache.

Returns:
current size of complex query cache.

setComplexCacheHitsNum

public void setComplexCacheHitsNum(int num)
Sets number of queries found in complex query cache.

Parameters:
num - new number of queries found in complex query cache.

setComplexQueryCacheSize

public void setComplexQueryCacheSize(int size)
Sets current size of complex query cache.

Parameters:
size - new current size of complex query cache.

setMaxComplexQueryCacheSize

public void setMaxComplexQueryCacheSize(int size)
Sets maximum size of complex query cache.

Parameters:
size - new maximum size of complex query cache.

setMaxSimpleQueryCacheSize

public void setMaxSimpleQueryCacheSize(int size)
Sets maximum size of simple query cache.

Parameters:
size - new maximum size of simple query cache.

setSimpleCacheHitsNum

public void setSimpleCacheHitsNum(int size)
Sets number of queries found in simple query cache.

Parameters:
size - new number of queries found in simple query cache.

setSimpleQueryCacheSize

public void setSimpleQueryCacheSize(int size)
Sets current size of simple query cache.

Parameters:
size - new current size of simple query cache.

incrementSimpleCacheHitsNum

public void incrementSimpleCacheHitsNum()
Increases number of queries found in simple query cache for one.


incrementComplexCacheHitsNum

public void incrementComplexCacheHitsNum()
Increases number of queries found in complex query cache for one.


getSimpleQueryCacheHitsPercents

public double getSimpleQueryCacheHitsPercents()
Returns how much performed simple queries were found and used from simple query cache (compared to all simple queries). This value is given in percents.

Returns:
percents of how much performed simple queries were found and used from simple query cache.

getComplexQueryCacheHitsPercents

public double getComplexQueryCacheHitsPercents()
Returns how much performed complex queries were found and used from complex query cache (compared to all complex queries). This value is given in percents.

Returns:
percents of how much performed complex queries were found and used from complex query cache.

getCacheType

public java.lang.String getCacheType()
Returns cache type.

Specified by:
getCacheType in interface Statistics
Overrides:
getCacheType in class TableStatistics
Returns:
cache type

setCacheType

public void setCacheType(java.lang.String type)
Sets cache type.

Specified by:
setCacheType in interface Statistics
Overrides:
setCacheType in class TableStatistics
Parameters:
type - cache type

show

public void show()
Shows content of this class. Can be used for debugging.

Overrides:
show in class TableStatistics

Enhydra 5.1 API