DODS 5.1 API

org.enhydra.dods.statistics
Interface Statistics

All Known Implementing Classes:
TableStatistics

public interface Statistics

This class provides information about table and its statistics.

Since:
Enhydra5.1
Version:
1.0.0.0
Author:
Tanja Jovanovic
, Nenad Vico

Method Summary
 java.lang.String getCacheType()
          Returns cache type.
 int getDeleteNum()
          Returns number of delete statement performed on table.
 int getDMLNum()
          Returns number of DML operation performed on table.
 int getInsertNum()
          Returns number of insert statement performed on table.
 int getLazyLoadingNum()
          Returns number of lazy loadings performed on table.
 int getQueryAverageTime()
          Returns average time for executing non-oid query.
 int getQueryByOIdAverageTime()
          Returns average time for executing oid query.
 int getQueryByOIdNum()
          Returns total number of queries by oid performed on the table.
 int getQueryNum()
          Returns total number of queries performed on the table.
 java.util.Date getStartTime()
          Returns time when statistics started.
 java.util.Date getStopTime()
          Returns time when statistics has been stopped.
 java.lang.String getTableName()
          Returns table name.
 int getUpdateNum()
          Returns number of update statement performed on table.
 void incrementDeleteNum()
          Increases number of delete statement performed on table.
 void incrementInsertNum()
          Increases number of insert statement performed on table.
 void incrementLazyLoadingNum()
          Increases number of lazy loadings performed on table for one.
 void incrementQueryByOIdNum()
          Increases total number of queries by oid performed on the table for one.
 void incrementQueryNum()
          Increases total number of queries performed on the table for one.
 void incrementUpdateNum()
          Increases number of update statement performed on table.
 void setCacheType(java.lang.String type)
          Sets cache type.
 void setDeleteNum(int deleteNum)
          Sets number of delete statement performed on table.
 void setInsertNum(int insertNum)
          Sets number of insert statement performed on table.
 void setLazyLoadingNum(int lazyLoadingNum)
          Sets number of lazy loadings performed on table.
 void setQueryByOIdNum(int queryByOIdNum)
          Sets total number of queries by oid performed on the table.
 void setQueryNum(int queryNum)
          Sets total number of queries performed on the table.
 void setStartTime(java.util.Date startTime)
          Sets time when statistics started.
 void setStopTime(java.util.Date stopTime)
          Sets time when statistics has been stopped.
 void setTableName(java.lang.String name)
          Sets table name.
 void setUpdateNum(int updateNum)
          Sets number of update statement performed on table.
 void stopTime()
          Sets stop time to current time.
 void updateQueryAverageTime(int newTime)
          Updates average time for executing non-oid queries.
 void updateQueryByOIdAverageTime(int newTime, int no)
          Updates average time for executing OId queries and inctrement number of them by paramether no.
 

Method Detail

getTableName

public java.lang.String getTableName()
Returns table name.

Returns:
table name.

setTableName

public void setTableName(java.lang.String name)
Sets table name.

Parameters:
name - table name.

getQueryNum

public int getQueryNum()
Returns total number of queries performed on the table.

Returns:
total number of queries performed on the table.

setQueryNum

public void setQueryNum(int queryNum)
Sets total number of queries performed on the table.

Parameters:
queryNum - total number of queries performed on the table.

incrementQueryNum

public void incrementQueryNum()
Increases total number of queries performed on the table for one.


getQueryByOIdNum

public int getQueryByOIdNum()
Returns total number of queries by oid performed on the table.

Returns:
total number of queries performed on the table.

setQueryByOIdNum

public void setQueryByOIdNum(int queryByOIdNum)
Sets total number of queries by oid performed on the table.


incrementQueryByOIdNum

public void incrementQueryByOIdNum()
Increases total number of queries by oid performed on the table for one.


getInsertNum

public int getInsertNum()
Returns number of insert statement performed on table.

Returns:
number of insert statement performed on table.

setInsertNum

public void setInsertNum(int insertNum)
Sets number of insert statement performed on table.

Parameters:
insertNum - number of insert performed statement performed on tables.

incrementInsertNum

public void incrementInsertNum()
Increases number of insert statement performed on table.


getUpdateNum

public int getUpdateNum()
Returns number of update statement performed on table.

Returns:
number of update statement performed on table.

setUpdateNum

public void setUpdateNum(int updateNum)
Sets number of update statement performed on table.

Parameters:
updateNum - number of update performed statement performed on table.

incrementUpdateNum

public void incrementUpdateNum()
Increases number of update statement performed on table.


getDeleteNum

public int getDeleteNum()
Returns number of delete statement performed on table.

Returns:
number of delete statement performed on table

setDeleteNum

public void setDeleteNum(int deleteNum)
Sets number of delete statement performed on table.

Parameters:
deleteNum - number of delete performed statement performed on table.

incrementDeleteNum

public void incrementDeleteNum()
Increases number of delete statement performed on table.


getDMLNum

public int getDMLNum()
Returns number of DML operation performed on table.

Returns:
number of DML operation performed on table.

getLazyLoadingNum

public int getLazyLoadingNum()
Returns number of lazy loadings performed on table.

Returns:
number of lazy loadings performed on table.

setLazyLoadingNum

public void setLazyLoadingNum(int lazyLoadingNum)
Sets number of lazy loadings performed on table.


incrementLazyLoadingNum

public void incrementLazyLoadingNum()
Increases number of lazy loadings performed on table for one.


getStartTime

public java.util.Date getStartTime()
Returns time when statistics started.

Returns:
time when statistics started.

setStartTime

public void setStartTime(java.util.Date startTime)
Sets time when statistics started.

Parameters:
startTime - time when statistics started.

getStopTime

public java.util.Date getStopTime()
Returns time when statistics has been stopped.

Returns:
time when statistics has been stopped.

setStopTime

public void setStopTime(java.util.Date stopTime)
Sets time when statistics has been stopped.


stopTime

public void stopTime()
Sets stop time to current time.


getQueryAverageTime

public int getQueryAverageTime()
Returns average time for executing non-oid query.

Returns:
average time for executing non-oid query.

updateQueryAverageTime

public void updateQueryAverageTime(int newTime)
Updates average time for executing non-oid queries.

Parameters:
newTime - new query time in miliseconds.

getQueryByOIdAverageTime

public int getQueryByOIdAverageTime()
Returns average time for executing oid query.

Returns:
average time for executing oid query.

updateQueryByOIdAverageTime

public void updateQueryByOIdAverageTime(int newTime,
                                        int no)
Updates average time for executing OId queries and inctrement number of them by paramether no.

Parameters:
newTime - new query time in miliseconds for no queries by OId.
no - number of queries by OId.

getCacheType

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

Returns:
cache type

setCacheType

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

Parameters:
type - cache type

DODS 5.1 API