org.kuali.common.jdbc.listeners
Class ThreadSafeListener

java.lang.Object
  extended by org.kuali.common.jdbc.listeners.NoOpSqlListener
      extended by org.kuali.common.jdbc.listeners.ThreadSafeListener
All Implemented Interfaces:
SqlListener

public final class ThreadSafeListener
extends NoOpSqlListener

Thread safe tracking of SQL execution related statistics


Field Summary
 
Fields inherited from class org.kuali.common.jdbc.listeners.NoOpSqlListener
INSTANCE
 
Constructor Summary
ThreadSafeListener(org.kuali.common.util.inform.PercentCompleteInformer informer, boolean trackProgressByUpdateCount)
           
 
Method Summary
 void afterExecuteSql(SqlEvent event)
           
 void afterExecution(SqlExecutionEvent event)
           
 long getAggregateSqlCount()
           
 long getAggregateSqlSize()
           
 long getAggregateTime()
           
 long getAggregateUpdateCount()
           
 org.kuali.common.util.inform.PercentCompleteInformer getInformer()
           
 boolean isTrackProgressByUpdateCount()
           
 
Methods inherited from class org.kuali.common.jdbc.listeners.NoOpSqlListener
beforeExecuteSql, beforeExecution
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThreadSafeListener

public ThreadSafeListener(org.kuali.common.util.inform.PercentCompleteInformer informer,
                          boolean trackProgressByUpdateCount)
Method Detail

afterExecution

public void afterExecution(SqlExecutionEvent event)
Specified by:
afterExecution in interface SqlListener
Overrides:
afterExecution in class NoOpSqlListener

afterExecuteSql

public void afterExecuteSql(SqlEvent event)
Specified by:
afterExecuteSql in interface SqlListener
Overrides:
afterExecuteSql in class NoOpSqlListener

getAggregateTime

public long getAggregateTime()

getAggregateUpdateCount

public long getAggregateUpdateCount()

getInformer

public org.kuali.common.util.inform.PercentCompleteInformer getInformer()

isTrackProgressByUpdateCount

public boolean isTrackProgressByUpdateCount()

getAggregateSqlCount

public long getAggregateSqlCount()

getAggregateSqlSize

public long getAggregateSqlSize()


Copyright © 2010-2013 The Kuali Foundation. All Rights Reserved.