public final class NullHibernateStats extends Object implements HibernateStats
HibernateStats that does nothing
| Modifier and Type | Field and Description |
|---|---|
static HibernateStats |
INSTANCE
Singleton instance.
|
CACHE_ENABLED, CACHE_FLUSHED, CACHE_REGION_CHANGED, CACHE_REGION_FLUSHED, CACHE_STATISTICS_ENABLED, CACHE_STATISTICS_RESET| Modifier and Type | Method and Description |
|---|---|
void |
addNotificationListener(NotificationListener listener,
NotificationFilter filter,
Object handback) |
void |
clearStats()
Clears statistics, resets all counters to zero
|
void |
disableStats()
Disables statistics collection
|
void |
enableStats()
Enables statistics collection
|
TabularData |
getCacheRegionStats()
Returns
TabularData of cache region stats |
long |
getCloseStatementCount()
Returns the count of close statements
|
TabularData |
getCollectionStats()
Returns
TabularData of collection stats |
long |
getConnectCount()
Return connect counts
|
long |
getDBSQLExecutionSample()
Not supported right now
|
TabularData |
getEntityStats()
Returns
TabularData of entity stats |
long |
getFlushCount()
Returns flush count
|
MBeanNotificationInfo[] |
getNotificationInfo() |
long |
getOptimisticFailureCount()
Returns Optimistic failure count
|
long |
getPrepareStatementCount()
Returns prepare statement count
|
long |
getQueryExecutionCount()
Returns the query execution count.
|
double |
getQueryExecutionRate()
Returns rate of HQL query executed in the DB
|
long |
getQueryExecutionSample()
Returns last count sample of HQL's getting executed in the DB.
|
TabularData |
getQueryStats()
Returns
TabularData of query stats |
long |
getSessionCloseCount()
Returns session close count
|
long |
getSessionOpenCount()
Returns session open count
|
long |
getSuccessfulTransactionCount()
Returns successful transaction count
|
long |
getTransactionCount()
Returns transaction count
|
boolean |
isStatisticsEnabled()
Returns true if statistics collection is enabled otherwise false
|
void |
removeNotificationListener(NotificationListener listener) |
void |
removeNotificationListener(NotificationListener listener,
NotificationFilter filter,
Object handback) |
void |
setStatisticsEnabled(boolean flag)
Enable/Disable statistics collection
|
public static final HibernateStats INSTANCE
public void clearStats()
clearStats in interface HibernateStatsHibernateStats.clearStats()public void disableStats()
disableStats in interface HibernateStatsHibernateStats.disableStats()public void enableStats()
enableStats in interface HibernateStatsHibernateStats.enableStats()public long getCloseStatementCount()
getCloseStatementCount in interface HibernateStatsHibernateStats.getCloseStatementCount()public TabularData getCollectionStats()
TabularData of collection statsgetCollectionStats in interface HibernateStatsTabularData of collection statsHibernateStats.getCollectionStats()public long getConnectCount()
getConnectCount in interface HibernateStatsHibernateStats.getConnectCount()public long getDBSQLExecutionSample()
public TabularData getEntityStats()
TabularData of entity statsgetEntityStats in interface HibernateStatsTabularData of entity statsHibernateStats.getEntityStats()public long getFlushCount()
getFlushCount in interface HibernateStatsHibernateStats.getFlushCount()public long getOptimisticFailureCount()
getOptimisticFailureCount in interface HibernateStatsHibernateStats.getOptimisticFailureCount()public long getPrepareStatementCount()
getPrepareStatementCount in interface HibernateStatsHibernateStats.getPrepareStatementCount()public long getQueryExecutionCount()
getQueryExecutionCount in interface HibernateStatsHibernateStats.getQueryExecutionCount()public double getQueryExecutionRate()
getQueryExecutionRate in interface HibernateStatsHibernateStats.getQueryExecutionRate()public long getQueryExecutionSample()
getQueryExecutionSample in interface HibernateStatsHibernateStats.getQueryExecutionSample()public TabularData getQueryStats()
TabularData of query statsgetQueryStats in interface HibernateStatsTabularData of query statsHibernateStats.getQueryStats()public long getSessionCloseCount()
getSessionCloseCount in interface HibernateStatsHibernateStats.getSessionCloseCount()public long getSessionOpenCount()
getSessionOpenCount in interface HibernateStatsHibernateStats.getSessionOpenCount()public long getSuccessfulTransactionCount()
getSuccessfulTransactionCount in interface HibernateStatsHibernateStats.getSuccessfulTransactionCount()public long getTransactionCount()
getTransactionCount in interface HibernateStatsHibernateStats.getTransactionCount()public boolean isStatisticsEnabled()
isStatisticsEnabled in interface HibernateStatsHibernateStats.isStatisticsEnabled()public void setStatisticsEnabled(boolean flag)
setStatisticsEnabled in interface HibernateStatsHibernateStats.setStatisticsEnabled(boolean)public TabularData getCacheRegionStats()
HibernateStatsTabularData of cache region statsgetCacheRegionStats in interface HibernateStatsTabularData of cache region statsHibernateStats.getCacheRegionStats()public void removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws ListenerNotFoundException
public void addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws IllegalArgumentException
public MBeanNotificationInfo[] getNotificationInfo()
getNotificationInfo in interface NotificationBroadcasterNotificationBroadcaster.getNotificationInfo()public void removeNotificationListener(NotificationListener listener) throws ListenerNotFoundException
removeNotificationListener in interface NotificationBroadcasterListenerNotFoundExceptionNotificationBroadcaster.removeNotificationListener(javax.management.NotificationListener)Copyright © 2003-2014 Terracotta, Inc.. All Rights Reserved.