Interface HibernateStats
-
- All Superinterfaces:
javax.management.NotificationBroadcaster,javax.management.NotificationEmitter
- All Known Subinterfaces:
EhcacheHibernateMBean
- All Known Implementing Classes:
EhcacheHibernate,HibernateStatsImpl,NullHibernateStats
public interface HibernateStats extends javax.management.NotificationEmitterInterface for hibernate related statistics of hibernate second level cache- Author:
- Abhishek Sanoujam
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCACHE_ENABLEDCACHE_ENABLEDstatic java.lang.StringCACHE_FLUSHEDCACHE_FLUSHEDstatic java.lang.StringCACHE_REGION_CHANGEDCACHE_REGION_CHANGEDstatic java.lang.StringCACHE_REGION_FLUSHEDCACHE_REGION_FLUSHEDstatic java.lang.StringCACHE_STATISTICS_ENABLEDCACHE_STATISTICS_ENABLEDstatic java.lang.StringCACHE_STATISTICS_RESETCACHE_STATISTICS_RESET
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclearStats()Clears statistics, resets all counters to zerovoiddisableStats()Disables statistics collectionvoidenableStats()Enables statistics collectionjavax.management.openmbean.TabularDatagetCacheRegionStats()ReturnsTabularDataof cache region statslonggetCloseStatementCount()Returns the count of close statementsjavax.management.openmbean.TabularDatagetCollectionStats()ReturnsTabularDataof collection statslonggetConnectCount()Return connect countsjavax.management.openmbean.TabularDatagetEntityStats()ReturnsTabularDataof entity statslonggetFlushCount()Returns flush countlonggetOptimisticFailureCount()Returns Optimistic failure countlonggetPrepareStatementCount()Returns prepare statement countlonggetQueryExecutionCount()Returns the query execution count.doublegetQueryExecutionRate()Returns rate of HQL query executed in the DBlonggetQueryExecutionSample()Returns last count sample of HQL's getting executed in the DB.javax.management.openmbean.TabularDatagetQueryStats()ReturnsTabularDataof query statslonggetSessionCloseCount()Returns session close countlonggetSessionOpenCount()Returns session open countlonggetSuccessfulTransactionCount()Returns successful transaction countlonggetTransactionCount()Returns transaction countbooleanisStatisticsEnabled()Returns true if statistics collection is enabled otherwise falsevoidsetStatisticsEnabled(boolean flag)Enable/Disable statistics collection
-
-
-
Field Detail
-
CACHE_ENABLED
static final java.lang.String CACHE_ENABLED
CACHE_ENABLED- See Also:
- Constant Field Values
-
CACHE_REGION_CHANGED
static final java.lang.String CACHE_REGION_CHANGED
CACHE_REGION_CHANGED- See Also:
- Constant Field Values
-
CACHE_FLUSHED
static final java.lang.String CACHE_FLUSHED
CACHE_FLUSHED- See Also:
- Constant Field Values
-
CACHE_REGION_FLUSHED
static final java.lang.String CACHE_REGION_FLUSHED
CACHE_REGION_FLUSHED- See Also:
- Constant Field Values
-
CACHE_STATISTICS_ENABLED
static final java.lang.String CACHE_STATISTICS_ENABLED
CACHE_STATISTICS_ENABLED- See Also:
- Constant Field Values
-
CACHE_STATISTICS_RESET
static final java.lang.String CACHE_STATISTICS_RESET
CACHE_STATISTICS_RESET- See Also:
- Constant Field Values
-
-
Method Detail
-
isStatisticsEnabled
boolean isStatisticsEnabled()
Returns true if statistics collection is enabled otherwise false- Returns:
- Returns true if statistics collection is enabled otherwise false
-
setStatisticsEnabled
void setStatisticsEnabled(boolean flag)
Enable/Disable statistics collection- Parameters:
flag-
-
enableStats
void enableStats()
Enables statistics collection
-
disableStats
void disableStats()
Disables statistics collection
-
clearStats
void clearStats()
Clears statistics, resets all counters to zero
-
getQueryExecutionCount
long getQueryExecutionCount()
Returns the query execution count. This includes only HQL's- Returns:
- Returns the query execution count. This includes only HQL's
-
getQueryExecutionSample
long getQueryExecutionSample()
Returns last count sample of HQL's getting executed in the DB.- Returns:
- Returns last count sample of HQL's getting executed in the DB.
-
getQueryExecutionRate
double getQueryExecutionRate()
Returns rate of HQL query executed in the DB- Returns:
- Returns rate of HQL query executed in the DB
-
getCloseStatementCount
long getCloseStatementCount()
Returns the count of close statements- Returns:
- Returns the count of close statementss
-
getConnectCount
long getConnectCount()
Return connect counts- Returns:
- Return connect counts
-
getFlushCount
long getFlushCount()
Returns flush count- Returns:
- Returns flush count
-
getOptimisticFailureCount
long getOptimisticFailureCount()
Returns Optimistic failure count- Returns:
- Returns Optimistic failure count
-
getPrepareStatementCount
long getPrepareStatementCount()
Returns prepare statement count- Returns:
- Returns prepare statement count
-
getSessionCloseCount
long getSessionCloseCount()
Returns session close count- Returns:
- Returns session close count
-
getSessionOpenCount
long getSessionOpenCount()
Returns session open count- Returns:
- Returns session open count
-
getSuccessfulTransactionCount
long getSuccessfulTransactionCount()
Returns successful transaction count- Returns:
- Returns successful transaction count
-
getTransactionCount
long getTransactionCount()
Returns transaction count- Returns:
- Returns transaction count
-
getEntityStats
javax.management.openmbean.TabularData getEntityStats()
ReturnsTabularDataof entity stats- Returns:
- Returns
TabularDataof entity stats
-
getCollectionStats
javax.management.openmbean.TabularData getCollectionStats()
ReturnsTabularDataof collection stats- Returns:
- Returns
TabularDataof collection stats
-
getQueryStats
javax.management.openmbean.TabularData getQueryStats()
ReturnsTabularDataof query stats- Returns:
- Returns
TabularDataof query stats
-
getCacheRegionStats
javax.management.openmbean.TabularData getCacheRegionStats()
ReturnsTabularDataof cache region stats- Returns:
- Returns
TabularDataof cache region stats
-
-