static final org.hibernate.stat.Statistics getStatistics(final EntityManagerFactory entityManagerFactory) { if ( entityManagerFactory == null ) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap( SessionFactory.class ); if ( sessionFactory != null ) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if ( entityManagerFactory == null ) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap( SessionFactory.class ); if ( sessionFactory != null ) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if ( entityManagerFactory == null ) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap( SessionFactory.class ); if ( sessionFactory != null ) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if ( entityManagerFactory == null ) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap( SessionFactory.class ); if ( sessionFactory != null ) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if ( entityManagerFactory == null ) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap( SessionFactory.class ); if ( sessionFactory != null ) { return sessionFactory.getStatistics(); } return null; }
static final org.hibernate.stat.Statistics getStatistics(final EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.Statistics getBaseStatistics(EntityManagerFactory entityManagerFactory) { if (entityManagerFactory == null) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class); if (sessionFactory != null) { return sessionFactory.getStatistics(); } return null; }
private org.hibernate.stat.EntityStatistics getStatistics( EntityManagerFactory entityManagerFactory, String entityName) { if ( entityManagerFactory == null ) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap( SessionFactory.class ); if ( sessionFactory != null ) { return sessionFactory.getStatistics().getEntityStatistics( entityName ); } return null; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { if ( entityManagerFactory == null ) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap( SessionFactory.class ); if ( sessionFactory != null ) { return sessionFactory.getStatistics().getCollectionStatistics( collectionName ); } return null; }
private CollectionStatistics getStatistics(final EntityManagerFactory entityManagerFactory, String collectionName) { if (entityManagerFactory == null) { return null; } SessionFactory sessionFactory = entityManagerFactory.unwrap(SessionFactory.class); if (sessionFactory != null) { return sessionFactory.getStatistics().getCollectionStatistics(collectionName); } return null; }
org.hibernate.stat.SecondLevelCacheStatistics getStatistics(EntityManagerFactoryAccess entityManagerFactoryaccess, PathAddress pathAddress) { String scopedPersistenceUnitName = pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL); SessionFactory sessionFactory = entityManagerFactoryaccess.entityManagerFactory(scopedPersistenceUnitName).unwrap(SessionFactory.class); if (sessionFactory != null) { // The entity class name is prefixed by the application scoped persistence unit name return sessionFactory.getStatistics().getSecondLevelCacheStatistics(scopedPersistenceUnitName + "." + pathAddress.getValue(HibernateStatistics.ENTITYCACHE)); } return null; } private Operation getEntityCacheRegionName = new Operation() {
org.hibernate.stat.SecondLevelCacheStatistics getStatistics(EntityManagerFactoryAccess entityManagerFactoryaccess, PathAddress pathAddress) { String scopedPersistenceUnitName = pathAddress.getValue(HibernateStatistics.PROVIDER_LABEL); SessionFactory sessionFactory = entityManagerFactoryaccess.entityManagerFactory(scopedPersistenceUnitName).unwrap(SessionFactory.class); if (sessionFactory != null) { // The entity class name is prefixed by the application scoped persistence unit name return sessionFactory.getStatistics().getSecondLevelCacheStatistics(scopedPersistenceUnitName + "." + pathAddress.getValue(HibernateStatistics.ENTITYCACHE)); } return null; } private Operation getEntityCacheRegionName = new Operation() {
private void assertAuditProcessManagerEmpty() throws Exception { final SessionFactoryImplementor sf = entityManagerFactory().unwrap( SessionFactoryImplementor.class ); final EnversService enversService = sf.getServiceRegistry().getService( EnversService.class ); final AuditProcessManager auditProcessManager = enversService.getAuditProcessManager(); Map<Transaction, AuditProcess> values; Field field = auditProcessManager.getClass().getDeclaredField( "auditProcesses" ); field.setAccessible( true ); values = (Map<Transaction, AuditProcess>) field.get( auditProcessManager ); // assert that the AuditProcess map is not null but empty (e.g. flushed). assertNotNull( values ); assertEquals( 0, values.size() ); }
@Test public void testMetadataAuditSuperClassWithAuditJoinTable() { try { entityManagerFactory().unwrap( SessionFactoryImplementor.class ) .getMetamodel() .locateEntityPersister( "SuperClass_StringList" ); } catch ( UnknownEntityTypeException e ) { fail( "Expected to find an entity-persister for the string-list in the super audit type" ); } }
@Test public void testMetadataNonAuditedSuperClassWithAuditParentsOverrideAuditJoinTable() { try { entityManagerFactory().unwrap( SessionFactoryImplementor.class ) .getMetamodel() .locateEntityPersister( "OAPAE_StringList" ); } catch ( UnknownEntityTypeException e ) { fail( "Expected to find an entity-persister for the string-list in the super audit type" ); } }
@Test public void testMetadataNonAuditedSuperClassWithOverrideAuditJoinTable() { try { entityManagerFactory().unwrap( SessionFactoryImplementor.class ) .getMetamodel() .locateEntityPersister( "OOAE_StringList" ); } catch ( UnknownEntityTypeException e ) { fail( "Expected to find an entity-persister for the string-list in the super audit type" ); } }
@BeforeClassOnce @SuppressWarnings({"UnusedDeclaration"}) public void buildEntityManagerFactory() throws Exception { log.trace( "Building EntityManagerFactory" ); entityManagerFactoryBuilder = (EntityManagerFactoryBuilderImpl) Bootstrap.getEntityManagerFactoryBuilder( buildPersistenceUnitDescriptor(), buildSettings() ); entityManagerFactory = entityManagerFactoryBuilder.build().unwrap( SessionFactoryImplementor.class ); serviceRegistry = (StandardServiceRegistryImpl) entityManagerFactory.getServiceRegistry() .getParentServiceRegistry(); afterEntityManagerFactoryBuilt(); }