Top Description Fields Methods
net.sf.ehcache.hibernate.management.api

public Interface HibernateStats

extends NotificationEmitter
Known Direct Subinterfaces
net.sf.ehcache.hibernate.management.api.EhcacheHibernateMBean
Known Direct Implementers
net.sf.ehcache.hibernate.management.impl.HibernateStatsImpl, net.sf.ehcache.hibernate.management.impl.NullHibernateStats
Imports
javax.management.NotificationEmitter, javax.management.openmbean.TabularData

Interface for hibernate related statistics of hibernate second level cache

Author
Abhishek Sanoujam

Field Summary

Modifier and TypeField and Description
public static final String
CACHE_ENABLED

CACHE_ENABLED

public static final String
CACHE_FLUSHED

CACHE_FLUSHED

public static final String
CACHE_REGION_CHANGED

CACHE_REGION_CHANGED

public static final String
CACHE_REGION_FLUSHED

CACHE_REGION_FLUSHED

public static final String
CACHE_STATISTICS_ENABLED

CACHE_STATISTICS_ENABLED

public static final String
CACHE_STATISTICS_RESET

CACHE_STATISTICS_RESET

Method Summary

Modifier and TypeMethod and Description
public void
clearStats()

Clears statistics, resets all counters to zero

public void
disableStats()

Disables statistics collection

public void
enableStats()

Enables statistics collection

public TabularData

Returns:

Returns TabularData of cache region stats
getCacheRegionStats
()

Returns TabularData of cache region stats

public long

Returns:

Returns the count of close statementss
getCloseStatementCount
()

Returns the count of close statements

public TabularData

Returns:

Returns TabularData of collection stats
getCollectionStats
()

Returns TabularData of collection stats

public long

Returns:

Return connect counts
getConnectCount
()

Return connect counts

public TabularData

Returns:

Returns TabularData of entity stats
getEntityStats
()

Returns TabularData of entity stats

public long

Returns:

Returns flush count
getFlushCount
()

Returns flush count

public long

Returns:

Returns Optimistic failure count
getOptimisticFailureCount
()

Returns Optimistic failure count

public long

Returns:

Returns prepare statement count
getPrepareStatementCount
()

Returns prepare statement count

public long

Returns:

Returns the query execution count. This includes only HQL's
getQueryExecutionCount
()

Returns the query execution count.

public double

Returns:

Returns rate of HQL query executed in the DB
getQueryExecutionRate
()

Returns rate of HQL query executed in the DB

public long

Returns:

Returns last count sample of HQL's getting executed in the DB.
getQueryExecutionSample
()

Returns last count sample of HQL's getting executed in the DB.

public TabularData

Returns:

Returns TabularData of query stats
getQueryStats
()

Returns TabularData of query stats

public long

Returns:

Returns session close count
getSessionCloseCount
()

Returns session close count

public long

Returns:

Returns session open count
getSessionOpenCount
()

Returns session open count

public long

Returns:

Returns successful transaction count
getSuccessfulTransactionCount
()

Returns successful transaction count

public long

Returns:

Returns transaction count
getTransactionCount
()

Returns transaction count

public boolean

Returns:

Returns true if statistics collection is enabled otherwise false
isStatisticsEnabled
()

Returns true if statistics collection is enabled otherwise false

public void
setStatisticsEnabled(boolean flag)

Enable/Disable statistics collection

Inherited from javax.management.NotificationEmitter:
removeNotificationListener

Field Detail

CACHE_ENABLEDback to summary
public static final String CACHE_ENABLED

CACHE_ENABLED

CACHE_FLUSHEDback to summary
public static final String CACHE_FLUSHED

CACHE_FLUSHED

CACHE_REGION_CHANGEDback to summary
public static final String CACHE_REGION_CHANGED

CACHE_REGION_CHANGED

CACHE_REGION_FLUSHEDback to summary
public static final String CACHE_REGION_FLUSHED

CACHE_REGION_FLUSHED

CACHE_STATISTICS_ENABLEDback to summary
public static final String CACHE_STATISTICS_ENABLED

CACHE_STATISTICS_ENABLED

CACHE_STATISTICS_RESETback to summary
public static final String CACHE_STATISTICS_RESET

CACHE_STATISTICS_RESET

Method Detail

clearStatsback to summary
public void clearStats()

Clears statistics, resets all counters to zero

disableStatsback to summary
public void disableStats()

Disables statistics collection

enableStatsback to summary
public void enableStats()

Enables statistics collection

getCacheRegionStatsback to summary
public TabularData getCacheRegionStats()

Returns TabularData of cache region stats

Returns:TabularData

Returns TabularData of cache region stats

getCloseStatementCountback to summary
public long getCloseStatementCount()

Returns the count of close statements

Returns:long

Returns the count of close statementss

getCollectionStatsback to summary
public TabularData getCollectionStats()

Returns TabularData of collection stats

Returns:TabularData

Returns TabularData of collection stats

getConnectCountback to summary
public long getConnectCount()

Return connect counts

Returns:long

Return connect counts

getEntityStatsback to summary
public TabularData getEntityStats()

Returns TabularData of entity stats

Returns:TabularData

Returns TabularData of entity stats

getFlushCountback to summary
public long getFlushCount()

Returns flush count

Returns:long

Returns flush count

getOptimisticFailureCountback to summary
public long getOptimisticFailureCount()

Returns Optimistic failure count

Returns:long

Returns Optimistic failure count

getPrepareStatementCountback to summary
public long getPrepareStatementCount()

Returns prepare statement count

Returns:long

Returns prepare statement count

getQueryExecutionCountback to summary
public long getQueryExecutionCount()

Returns the query execution count. This includes only HQL's

Returns:long

Returns the query execution count. This includes only HQL's

getQueryExecutionRateback to summary
public double getQueryExecutionRate()

Returns rate of HQL query executed in the DB

Returns:double

Returns rate of HQL query executed in the DB

getQueryExecutionSampleback to summary
public long getQueryExecutionSample()

Returns last count sample of HQL's getting executed in the DB.

Returns:long

Returns last count sample of HQL's getting executed in the DB.

getQueryStatsback to summary
public TabularData getQueryStats()

Returns TabularData of query stats

Returns:TabularData

Returns TabularData of query stats

getSessionCloseCountback to summary
public long getSessionCloseCount()

Returns session close count

Returns:long

Returns session close count

getSessionOpenCountback to summary
public long getSessionOpenCount()

Returns session open count

Returns:long

Returns session open count

getSuccessfulTransactionCountback to summary
public long getSuccessfulTransactionCount()

Returns successful transaction count

Returns:long

Returns successful transaction count

getTransactionCountback to summary
public long getTransactionCount()

Returns transaction count

Returns:long

Returns transaction count

isStatisticsEnabledback to summary
public boolean isStatisticsEnabled()

Returns true if statistics collection is enabled otherwise false

Returns:boolean

Returns true if statistics collection is enabled otherwise false

setStatisticsEnabledback to summary
public void setStatisticsEnabled(boolean flag)

Enable/Disable statistics collection