private void export(String unitName, EntityManagerFactory factory) throws Fabric3Exception { if (managementService == null) { // management not enabled return; } if (!(factory instanceof HibernateEntityManagerFactory)) { throw new AssertionError("Expected " + HibernateEntityManagerFactory.class.getName() + " but was " + factory.getClass().getName()); } Statistics statistics = ((HibernateEntityManagerFactory) factory).getSessionFactory().getStatistics(); statistics.setStatisticsEnabled(true); managementService.export(encodeName(unitName), "Hibernate", "Hibernate session factory MBeans", statistics); }
private void remove(String unitName) { if (managementService == null) { // management not enabled return; } try { managementService.remove(encodeName(unitName), "Hibernate"); } catch (Fabric3Exception e) { monitor.error(unitName, e); } }
private void export(String unitName, EntityManagerFactory factory) throws Fabric3Exception { if (managementService == null) { // management not enabled return; } if (!(factory instanceof HibernateEntityManagerFactory)) { throw new AssertionError("Expected " + HibernateEntityManagerFactory.class.getName() + " but was " + factory.getClass().getName()); } Statistics statistics = ((HibernateEntityManagerFactory) factory).getSessionFactory().getStatistics(); statistics.setStatisticsEnabled(true); managementService.export(encodeName(unitName), "Hibernate", "Hibernate session factory MBeans", statistics); }
private void remove(String unitName) { if (managementService == null) { // management not enabled return; } try { managementService.remove(encodeName(unitName), "Hibernate"); } catch (Fabric3Exception e) { monitor.error(unitName, e); } }
private void remove(String unitName) { if (managementService == null) { // management not enabled return; } try { managementService.remove(encodeName(unitName), "Hibernate"); } catch (ManagementException e) { monitor.error(unitName, e); } }
private void export(String unitName, EntityManagerFactory factory) throws JpaResolutionException { if (managementService == null) { // management not enabled return; } StatisticsService statistics = new StatisticsService(); // TODO make configurable if (!(factory instanceof HibernateEntityManagerFactory)) { throw new AssertionError("Expected " + HibernateEntityManagerFactory.class.getName() + " but was " + factory.getClass().getName()); } statistics.setSessionFactory(((HibernateEntityManagerFactory) factory).getSessionFactory()); statistics.setStatisticsEnabled(true); try { managementService.export(encodeName(unitName), "Hibernate", "Hibernate session factory MBeans", statistics); } catch (ManagementException e) { throw new JpaResolutionException("Error exporting management bean for persistence unit: " + unitName, e); } }