|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Statistics
Exposes statistics for a particular SessionFactory
. Beware of milliseconds metrics, they
are dependent of the JVM precision: you may then encounter a 10 ms approximation depending on you OS platform.
Please refer to the JVM documentation for more information.
Method Summary | |
---|---|
void |
clear()
reset all statistics |
long |
getCloseStatementCount()
The number of prepared statements that were released |
long |
getCollectionFetchCount()
Global number of collections fetched |
long |
getCollectionLoadCount()
Global number of collections loaded |
long |
getCollectionRecreateCount()
Global number of collections recreated |
long |
getCollectionRemoveCount()
Global number of collections removed |
String[] |
getCollectionRoleNames()
Get the names of all collection roles |
CollectionStatistics |
getCollectionStatistics(String role)
Get collection statistics per role |
long |
getCollectionUpdateCount()
Global number of collections updated |
long |
getConnectCount()
Get the global number of connections asked by the sessions (the actual number of connections used may be much smaller depending whether you use a connection pool or not) |
long |
getEntityDeleteCount()
Get global number of entity deletes |
long |
getEntityFetchCount()
Get global number of entity fetchs |
long |
getEntityInsertCount()
Get global number of entity inserts |
long |
getEntityLoadCount()
Get global number of entity loads |
String[] |
getEntityNames()
Get the names of all entities |
EntityStatistics |
getEntityStatistics(String entityName)
find entity statistics per name |
long |
getEntityUpdateCount()
Get global number of entity updates |
long |
getFlushCount()
Get the global number of flush executed by sessions (either implicit or explicit) |
long |
getOptimisticFailureCount()
The number of StaleObjectStateExceptions that occurred |
long |
getPrepareStatementCount()
The number of prepared statements that were acquired |
String[] |
getQueries()
Get all executed query strings |
long |
getQueryCacheHitCount()
Get the global number of cached queries successfully retrieved from cache |
long |
getQueryCacheMissCount()
Get the global number of cached queries *not* found in cache |
long |
getQueryCachePutCount()
Get the global number of cacheable queries put in cache |
long |
getQueryExecutionCount()
Get global number of executed queries |
long |
getQueryExecutionMaxTime()
Get the time in milliseconds of the slowest query. |
String |
getQueryExecutionMaxTimeQueryString()
Get the query string for the slowest query. |
QueryStatistics |
getQueryStatistics(String queryString)
Query statistics from query string (HQL or SQL) |
long |
getSecondLevelCacheHitCount()
Global number of cacheable entities/collections successfully retrieved from the cache |
long |
getSecondLevelCacheMissCount()
Global number of cacheable entities/collections not found in the cache and loaded from the database. |
long |
getSecondLevelCachePutCount()
Global number of cacheable entities/collections put in the cache |
String[] |
getSecondLevelCacheRegionNames()
Get all second-level cache region names |
SecondLevelCacheStatistics |
getSecondLevelCacheStatistics(String regionName)
Second level cache statistics per region |
long |
getSessionCloseCount()
Global number of sessions closed |
long |
getSessionOpenCount()
Global number of sessions opened |
long |
getStartTime()
|
long |
getSuccessfulTransactionCount()
The number of transactions we know to have been successful |
long |
getTransactionCount()
The number of transactions we know to have completed |
long |
getUpdateTimestampsCacheHitCount()
Get the global number of timestamps successfully retrieved from cache |
long |
getUpdateTimestampsCacheMissCount()
Get the global number of tables for which no update timestamps was *not* found in cache |
long |
getUpdateTimestampsCachePutCount()
Get the global number of timestamps put in cache |
boolean |
isStatisticsEnabled()
Are statistics logged |
void |
logSummary()
log in info level the main statistics |
void |
setStatisticsEnabled(boolean b)
Enable statistics logs (this is a dynamic parameter) |
Method Detail |
---|
void clear()
EntityStatistics getEntityStatistics(String entityName)
entityName
- entity name
CollectionStatistics getCollectionStatistics(String role)
role
- collection role
SecondLevelCacheStatistics getSecondLevelCacheStatistics(String regionName)
regionName
- region name
QueryStatistics getQueryStatistics(String queryString)
queryString
- query string
long getEntityDeleteCount()
long getEntityInsertCount()
long getEntityLoadCount()
long getEntityFetchCount()
long getEntityUpdateCount()
long getQueryExecutionCount()
long getQueryExecutionMaxTime()
String getQueryExecutionMaxTimeQueryString()
long getQueryCacheHitCount()
long getQueryCacheMissCount()
long getQueryCachePutCount()
long getUpdateTimestampsCacheHitCount()
long getUpdateTimestampsCacheMissCount()
long getUpdateTimestampsCachePutCount()
long getFlushCount()
long getConnectCount()
long getSecondLevelCacheHitCount()
long getSecondLevelCacheMissCount()
long getSecondLevelCachePutCount()
long getSessionCloseCount()
long getSessionOpenCount()
long getCollectionLoadCount()
long getCollectionFetchCount()
long getCollectionUpdateCount()
long getCollectionRemoveCount()
long getCollectionRecreateCount()
long getStartTime()
System.currentTimeMillis()
)void logSummary()
boolean isStatisticsEnabled()
void setStatisticsEnabled(boolean b)
String[] getQueries()
String[] getEntityNames()
String[] getCollectionRoleNames()
String[] getSecondLevelCacheRegionNames()
long getSuccessfulTransactionCount()
long getTransactionCount()
long getPrepareStatementCount()
long getCloseStatementCount()
long getOptimisticFailureCount()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |