@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics( getEntityManagerFactory( args ), getQueryName( args ) ); return Long.valueOf( statistics != null ? statistics.getCacheMissCount() : 0 ); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics(getEntityManagerFactory(args), getQueryName(args)); return Long.valueOf(statistics != null ? statistics.getCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics(getEntityManagerFactory(args), getQueryName(args)); return Long.valueOf(statistics != null ? statistics.getCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics(getEntityManagerFactory(args), getQueryName(args)); return Long.valueOf(statistics != null ? statistics.getCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics(getEntityManagerFactory(args), getStatisticName(args)); return Long.valueOf(statistics != null ? statistics.getCacheMissCount() : 0); } };
@Override public double getValue(Statistics statistics, String query) { return statistics.getQueryStatistics(query) .getCacheMissCount(); } }
assertThat( "Cache Miss Count", queryStats.getCacheMissCount(), equalTo( 1L ) ); assertThat( "Cache Hit Count", queryStats.getCacheHitCount(), equalTo( 0L ) ); assertThat( "Cache Put Count", queryStats.getCachePutCount(), equalTo( 1L ) );
/** * Convenience method to print out the hibernate cache usage stats to the log */ private void showUsageStatistics() { if (sessionFactory.getStatistics().isStatisticsEnabled()) { log.debug("Getting query statistics: "); Statistics stats = sessionFactory.getStatistics(); for (String query : stats.getQueries()) { log.info("QUERY: " + query); QueryStatistics qstats = stats.getQueryStatistics(query); log.info("Cache Hit Count : " + qstats.getCacheHitCount()); log.info("Cache Miss Count: " + qstats.getCacheMissCount()); log.info("Cache Put Count : " + qstats.getCachePutCount()); log.info("Execution Count : " + qstats.getExecutionCount()); log.info("Average time : " + qstats.getExecutionAvgTime()); log.info("Row Count : " + qstats.getExecutionRowCount()); } } }
assertEquals( 1, getQueryStatistics( queryString ).getCacheMissCount() ); assertEquals( 1, getQueryStatistics( queryString ).getCachePutCount() ); assertEquals( 0, getQueryStatistics( queryString ).getCacheMissCount() ); assertEquals( 0, getQueryStatistics( queryString ).getCachePutCount() );
assertEquals( 1, getQueryStatistics( queryString ).getCacheMissCount() ); assertEquals( 1, getQueryStatistics( queryString ).getCachePutCount() ); assertEquals( 0, getQueryStatistics( queryString ).getCacheMissCount() ); assertEquals( 0, getQueryStatistics( queryString ).getCachePutCount() );
assertEquals( 1, getQueryStatistics( queryString ).getCacheMissCount() ); assertEquals( 1, getQueryStatistics( queryString ).getCachePutCount() ); assertEquals( 0, getQueryStatistics( queryString ).getCacheMissCount() ); assertEquals( 0, getQueryStatistics( queryString ).getCachePutCount() );
assertEquals( 1, getQueryStatistics( queryString ).getCacheMissCount() ); assertEquals( 1, getQueryStatistics( queryString ).getCachePutCount() ); assertEquals( 0, getQueryStatistics( queryString ).getCacheMissCount() ); assertEquals( 0, getQueryStatistics( queryString ).getCachePutCount() );
@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics(getEntityManagerFactory(args), getQueryName(args)); return Long.valueOf(statistics != null ? statistics.getCacheMissCount() : 0); } };
@Override protected void handle(QueryStatistics statistics, OperationContext context, String attributeName, String originalQueryName) { long count = statistics.getCacheMissCount(); context.getResult().set(count); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics(getEntityManagerFactory(args), getQueryName(args)); return Long.valueOf(statistics != null ? statistics.getCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics(getEntityManagerFactory(args), getQueryName(args)); return Long.valueOf(statistics != null ? statistics.getCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics(getEntityManagerFactory(args), getQueryName(args)); return Long.valueOf(statistics != null ? statistics.getCacheMissCount() : 0); } };
@Override public Object invoke(Object... args) { org.hibernate.stat.QueryStatistics statistics = getStatistics(getEntityManagerFactory(args), getStatisticName(args)); return Long.valueOf(statistics != null ? statistics.getCacheMissCount() : 0); } };
public QueryStats(String name, QueryStatistics src) { this(name); this.cacheHitCount = src.getCacheHitCount(); this.cacheMissCount = src.getCacheMissCount(); this.cachePutCount = src.getCachePutCount(); this.executionCount = src.getExecutionCount(); this.executionRowCount = src.getExecutionRowCount(); this.executionAvgTime = src.getExecutionAvgTime(); this.executionMaxTime = src.getExecutionMaxTime(); this.executionMinTime = src.getExecutionMinTime(); }
public QueryStats(String name, QueryStatistics src) { this(name); this.cacheHitCount = src.getCacheHitCount(); this.cacheMissCount = src.getCacheMissCount(); this.cachePutCount = src.getCachePutCount(); this.executionCount = src.getExecutionCount(); this.executionRowCount = src.getExecutionRowCount(); this.executionAvgTime = src.getExecutionAvgTime(); this.executionMaxTime = src.getExecutionMaxTime(); this.executionMinTime = src.getExecutionMinTime(); }