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 HibernateStats
HibernateStats.clearStats()
public void disableStats()
disableStats
in interface HibernateStats
HibernateStats.disableStats()
public void enableStats()
enableStats
in interface HibernateStats
HibernateStats.enableStats()
public long getCloseStatementCount()
getCloseStatementCount
in interface HibernateStats
HibernateStats.getCloseStatementCount()
public TabularData getCollectionStats()
TabularData
of collection statsgetCollectionStats
in interface HibernateStats
TabularData
of collection statsHibernateStats.getCollectionStats()
public long getConnectCount()
getConnectCount
in interface HibernateStats
HibernateStats.getConnectCount()
public long getDBSQLExecutionSample()
public TabularData getEntityStats()
TabularData
of entity statsgetEntityStats
in interface HibernateStats
TabularData
of entity statsHibernateStats.getEntityStats()
public long getFlushCount()
getFlushCount
in interface HibernateStats
HibernateStats.getFlushCount()
public long getOptimisticFailureCount()
getOptimisticFailureCount
in interface HibernateStats
HibernateStats.getOptimisticFailureCount()
public long getPrepareStatementCount()
getPrepareStatementCount
in interface HibernateStats
HibernateStats.getPrepareStatementCount()
public long getQueryExecutionCount()
getQueryExecutionCount
in interface HibernateStats
HibernateStats.getQueryExecutionCount()
public double getQueryExecutionRate()
getQueryExecutionRate
in interface HibernateStats
HibernateStats.getQueryExecutionRate()
public long getQueryExecutionSample()
getQueryExecutionSample
in interface HibernateStats
HibernateStats.getQueryExecutionSample()
public TabularData getQueryStats()
TabularData
of query statsgetQueryStats
in interface HibernateStats
TabularData
of query statsHibernateStats.getQueryStats()
public long getSessionCloseCount()
getSessionCloseCount
in interface HibernateStats
HibernateStats.getSessionCloseCount()
public long getSessionOpenCount()
getSessionOpenCount
in interface HibernateStats
HibernateStats.getSessionOpenCount()
public long getSuccessfulTransactionCount()
getSuccessfulTransactionCount
in interface HibernateStats
HibernateStats.getSuccessfulTransactionCount()
public long getTransactionCount()
getTransactionCount
in interface HibernateStats
HibernateStats.getTransactionCount()
public boolean isStatisticsEnabled()
isStatisticsEnabled
in interface HibernateStats
HibernateStats.isStatisticsEnabled()
public void setStatisticsEnabled(boolean flag)
setStatisticsEnabled
in interface HibernateStats
HibernateStats.setStatisticsEnabled(boolean)
public TabularData getCacheRegionStats()
HibernateStats
TabularData
of cache region statsgetCacheRegionStats
in interface HibernateStats
TabularData
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 NotificationBroadcaster
NotificationBroadcaster.getNotificationInfo()
public void removeNotificationListener(NotificationListener listener) throws ListenerNotFoundException
removeNotificationListener
in interface NotificationBroadcaster
ListenerNotFoundException
NotificationBroadcaster.removeNotificationListener(javax.management.NotificationListener)
Copyright © 2003-2013 Terracotta, Inc.. All Rights Reserved.