001
014
015 package com.liferay.portal.dao.orm.hibernate.jmx;
016
017 import com.liferay.portal.dao.orm.hibernate.SessionFactoryImpl;
018 import com.liferay.portal.kernel.spring.osgi.OSGiBeanProperties;
019 import com.liferay.portal.util.PropsValues;
020
021 import org.hibernate.jmx.StatisticsService;
022
023
026 @OSGiBeanProperties(property = {"jmx.objectname=Hibernate:name=statistics"})
027 public class HibernateStatisticsService extends StatisticsService {
028
029 public HibernateStatisticsService() {
030 setStatisticsEnabled(PropsValues.HIBERNATE_GENERATE_STATISTICS);
031 }
032
033 public void setSessionFactory(SessionFactoryImpl sessionFactoryImpl) {
034 super.setSessionFactory(
035 sessionFactoryImpl.getSessionFactoryImplementor());
036 }
037
038 }