@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics( getEntityManagerFactory( args ) ); if ( statistics != null ) { if ( args.length > 0 && args[0] instanceof Boolean ) { Boolean newValue = (Boolean) args[0]; statistics.setStatisticsEnabled( newValue.booleanValue() ); } return Boolean.valueOf( statistics.isStatisticsEnabled() ); } return null; } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); if (statistics != null) { if (args.length > 0 && args[0] instanceof Boolean) { Boolean newValue = (Boolean) args[0]; statistics.setStatisticsEnabled(newValue.booleanValue()); } return Boolean.valueOf(statistics.isStatisticsEnabled()); } return null; } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); if (statistics != null) { if (args.length > 0 && args[0] instanceof Boolean) { Boolean newValue = (Boolean) args[0]; statistics.setStatisticsEnabled(newValue.booleanValue()); } return Boolean.valueOf(statistics.isStatisticsEnabled()); } return null; } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); if (statistics != null) { if (args.length > 0 && args[0] instanceof Boolean) { Boolean newValue = (Boolean) args[0]; statistics.setStatisticsEnabled(newValue.booleanValue()); } return Boolean.valueOf(statistics.isStatisticsEnabled()); } return null; } };
@Override public Object invoke(Object... args) { org.hibernate.stat.Statistics statistics = getStatistics(getEntityManagerFactory(args)); if (statistics != null) { if (args.length > 0 && args[0] instanceof Boolean) { Boolean newValue = (Boolean) args[0]; statistics.setStatisticsEnabled(newValue.booleanValue()); } return Boolean.valueOf(statistics.isStatisticsEnabled()); } return null; } };
LinkedHashMap<String, Object> json = new LinkedHashMap<>(); Statistics statistics = sessionFactory.getStatistics(); if (!statistics.isStatisticsEnabled()){ return json;
@TestForIssue(jiraKey = "HHH-4838") @Test public void testNaturalKeyLookupWithConstraint() { Session s = openSession(); Transaction newTx = s.getTransaction(); newTx.begin(); A a1 = new A(); a1.setName( "name1" ); s.persist( a1 ); newTx.commit(); newTx = s.beginTransaction(); getCriteria( s ).add( Restrictions.isNull( "singleD" ) ).uniqueResult(); // put query-result into cache A a2 = new A(); a2.setName( "xxxxxx" ); s.persist( a2 ); newTx.commit(); // Invalidates space A in UpdateTimeStamps region newTx = s.beginTransaction(); Assert.assertTrue( s.getSessionFactory().getStatistics().isStatisticsEnabled() ); s.getSessionFactory().getStatistics().clear(); // should not produce a hit in StandardQuery cache region because there is a constraint getCriteria( s ).add( Restrictions.isNull( "singleD" ) ).uniqueResult(); Assert.assertEquals( 0, s.getSessionFactory().getStatistics().getQueryCacheHitCount() ); s.createQuery( "delete from A" ).executeUpdate(); newTx.commit(); // Shutting down the application s.close(); }
Assert.assertTrue( s.getSessionFactory().getStatistics().isStatisticsEnabled() ); s.getSessionFactory().getStatistics().clear();
Assert.assertTrue( s.getSessionFactory().getStatistics().isStatisticsEnabled() ); s.getSessionFactory().getStatistics().clear();
Assert.assertTrue( s.getSessionFactory().getStatistics().isStatisticsEnabled() ); s.getSessionFactory().getStatistics().clear();
/** * {@inheritDoc} * * @see net.sf.ehcache.hibernate.management.api.HibernateStats#isStatisticsEnabled() */ public boolean isStatisticsEnabled() { return getStatistics().isStatisticsEnabled(); }
Assert.assertTrue( s.getSessionFactory().getStatistics().isStatisticsEnabled() ); s.getSessionFactory().getStatistics().clear();
Assert.assertTrue( s.getSessionFactory().getStatistics().isStatisticsEnabled() ); s.getSessionFactory().getStatistics().clear();
/** * 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()); } } }
/** * @see StatisticsServiceMBean#isStatisticsEnabled() */ public boolean isStatisticsEnabled() { return stats.isStatisticsEnabled(); }
/** * {@inheritDoc} * * @see net.sf.ehcache.hibernate.management.api.HibernateStats#isStatisticsEnabled() */ public boolean isStatisticsEnabled() { return getStatistics().isStatisticsEnabled(); }
@Override public void physicalConnectionObtained(Connection connection) { if (sessionFactory.getStatistics().isStatisticsEnabled()) { sessionFactory.getStatisticsImplementor().connect(); } }
@Override public void physicalConnectionObtained(Connection connection) { if (sessionFactory.getStatistics().isStatisticsEnabled()) { sessionFactory.getStatisticsImplementor().connect(); } }
@Override public void doAfterTransactionCompletion(boolean success, SessionImplementor session) { final boolean put = naturalIdCacheAccessStrategy.afterUpdate( naturalIdCacheKey, pk, lock ); if ( put && factory.getStatistics().isStatisticsEnabled() ) { factory.getStatisticsImplementor().naturalIdCachePut( naturalIdCacheAccessStrategy.getRegion().getName() ); } } }
@Override public void doAfterTransactionCompletion(boolean success, SessionImplementor session) { final boolean put = naturalIdCacheAccessStrategy.afterInsert( naturalIdCacheKey, pk ); if ( put && factory.getStatistics().isStatisticsEnabled() ) { factory.getStatisticsImplementor().naturalIdCachePut( naturalIdCacheAccessStrategy.getRegion().getName() ); } } }