hu.netmind.beankeeper
Class DatabaseStatistics

java.lang.Object
  extended by hu.netmind.beankeeper.DatabaseStatistics

public class DatabaseStatistics
extends java.lang.Object

Keeps statistics of database usage.
Note: It is thread-safe.


Constructor Summary
DatabaseStatistics()
           
DatabaseStatistics(int updateCount, int insertCount, int selectCount, int deleteCount, int schemaCount)
           
 
Method Summary
 void add(DatabaseStatistics stats)
           
 int getDeleteCount()
           
 long getDeleteTime()
           
 int getInsertCount()
           
 long getInsertTime()
           
 int getSchemaCount()
           
 long getSchemaTime()
           
 int getSelectCount()
           
 long getSelectTime()
           
 int getTotalCount()
           
 int getUpdateCount()
           
 long getUpdateTime()
           
 void reset()
           
 void setDeleteCount(int deleteCount)
           
 void setDeleteTime(long deleteTime)
           
 void setInsertCount(int insertCount)
           
 void setInsertTime(long insertTime)
           
 void setSchemaCount(int schemaCount)
           
 void setSchemaTime(long schemaTime)
           
 void setSelectCount(int selectCount)
           
 void setSelectTime(long selectTime)
           
 void setUpdateCount(int updateCount)
           
 void setUpdateTime(long updateTime)
           
 void substract(DatabaseStatistics stats)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DatabaseStatistics

public DatabaseStatistics()

DatabaseStatistics

public DatabaseStatistics(int updateCount,
                          int insertCount,
                          int selectCount,
                          int deleteCount,
                          int schemaCount)
Method Detail

add

public void add(DatabaseStatistics stats)

substract

public void substract(DatabaseStatistics stats)

reset

public void reset()

getTotalCount

public int getTotalCount()

getUpdateCount

public int getUpdateCount()

setUpdateCount

public void setUpdateCount(int updateCount)

getInsertCount

public int getInsertCount()

setInsertCount

public void setInsertCount(int insertCount)

getSelectCount

public int getSelectCount()

setSelectCount

public void setSelectCount(int selectCount)

getDeleteCount

public int getDeleteCount()

setDeleteCount

public void setDeleteCount(int deleteCount)

getSchemaCount

public int getSchemaCount()

setSchemaCount

public void setSchemaCount(int schemaCount)

getUpdateTime

public long getUpdateTime()

setUpdateTime

public void setUpdateTime(long updateTime)

getInsertTime

public long getInsertTime()

setInsertTime

public void setInsertTime(long insertTime)

getSelectTime

public long getSelectTime()

setSelectTime

public void setSelectTime(long selectTime)

getDeleteTime

public long getDeleteTime()

setDeleteTime

public void setDeleteTime(long deleteTime)

getSchemaTime

public long getSchemaTime()

setSchemaTime

public void setSchemaTime(long schemaTime)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object