@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics( getEntityManagerFactory( args ) ); return Long.valueOf( statistics != null ? statistics.getQueryCacheMissCount() : 0 ); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); return Long.valueOf(statistics != null ? statistics.getQueryCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); return Long.valueOf(statistics != null ? statistics.getQueryCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); return Long.valueOf(statistics != null ? statistics.getQueryCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); return Long.valueOf(statistics != null ? statistics.getQueryCacheMissCount() : 0); } };
json.put("QueryExecutionMaxTimeQueryString", statistics.getQueryExecutionMaxTimeQueryString()); json.put("QueryCacheHitCount", statistics.getQueryCacheHitCount()); json.put("QueryCacheMissCount", statistics.getQueryCacheMissCount()); json.put("QueryCachePutCount", statistics.getQueryCachePutCount()); json.put("FlushCount", statistics.getFlushCount());
@Override public double getValue(Statistics statistics) { return statistics.getQueryCacheMissCount(); } }
public long getQueryCacheMissCount() { return stats.getQueryCacheMissCount(); } public long getQueryCachePutCount() {
public long getQueryCacheMissCount() { return stats.getQueryCacheMissCount(); } public long getQueryCachePutCount() {
public long getQueryCacheMissCount() { return stats.getQueryCacheMissCount(); } public long getQueryCachePutCount() {
public long getQueryCacheMissCount() { return stats.getQueryCacheMissCount(); } public long getQueryCachePutCount() {
@Override void handle(final ModelNode response, final String name, ManagementLookup stats, OperationContext context) { response.set(stats.getStatistics().getQueryCacheMissCount()); } });
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); return Long.valueOf(statistics != null ? statistics.getQueryCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); return Long.valueOf(statistics != null ? statistics.getQueryCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); return Long.valueOf(statistics != null ? statistics.getQueryCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); return Long.valueOf(statistics != null ? statistics.getQueryCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); return Long.valueOf(statistics != null ? statistics.getQueryCacheMissCount() : 0); } };
Statistics stats = sessionFactory.getStatistics(); stats.setStatisticsEnabled(true); ... // do your work long hitCount = stats.getQueryCacheHitCount(); long missCount = stats.getQueryCacheMissCount();
public void printStats() { System.out.println("query cache put count: " + sessionFactory.getStatistics().getQueryCachePutCount()); System.out.println("query cache hit count: " + sessionFactory.getStatistics().getQueryCacheHitCount()); System.out.println("query cache miss count: " + sessionFactory.getStatistics().getQueryCacheMissCount()); }
@Override protected void populateStats(Statistics stats) throws Exception { org.hibernate.stat.Statistics hs = sessionFactory.getStatistics(); stats.add("Query cache hit count", hs.getQueryCacheHitCount()); stats.add("Query cache miss count", hs.getQueryCacheMissCount()); stats.add("Query cache put count", hs.getQueryCachePutCount()); stats.add("2nd level cache hit count" , hs.getSecondLevelCacheHitCount()); stats.add("2nd level cache miss count", hs.getSecondLevelCacheMissCount()); stats.add("2nd level cache put count", hs.getSecondLevelCachePutCount()); }