List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder StandardServiceRegistryBuilder
public StandardServiceRegistryBuilder()
From source file:org.infinispan.test.hibernate.cache.commons.JndiInfinispanRegionFactoryTestCase.java
License:LGPL
@Test public void testConstruction() { StandardServiceRegistry ssr = new StandardServiceRegistryBuilder() .applySetting(AvailableSettings.CACHE_REGION_FACTORY, JndiInfinispanRegionFactory.class.getName()) .build();//from w ww . ja va 2s. co m try { RegionFactory regionFactory = ssr.getService(RegionFactory.class); assertTyping(JndiInfinispanRegionFactory.class, regionFactory); } finally { StandardServiceRegistryBuilder.destroy(ssr); } }
From source file:org.infinispan.test.hibernate.cache.commons.stress.CorrectnessTestCase.java
License:LGPL
@BeforeClassOnce public void beforeClass() { TestResourceTracker.testStarted(getClass().getSimpleName()); Arrays.asList(new File(System.getProperty("java.io.tmpdir")) .listFiles((dir, name) -> name.startsWith("family_") || name.startsWith("invalidations-"))).stream() .forEach(f -> f.delete()); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder().enableAutoClose() .applySetting(Environment.USE_SECOND_LEVEL_CACHE, "true") .applySetting(Environment.USE_QUERY_CACHE, "true").applySetting(Environment.DRIVER, "org.h2.Driver") .applySetting(Environment.URL, "jdbc:h2:mem:" + getDbName() + ";TRACE_LEVEL_FILE=4") .applySetting(Environment.DIALECT, H2Dialect.class.getName()) .applySetting(Environment.HBM2DDL_AUTO, "create-drop") .applySetting(TestRegionFactory.CONFIGURATION_HOOK, InjectFailures.class) .applySetting(TestRegionFactory.CACHE_MODE, cacheMode) .applySetting(Environment.USE_MINIMAL_PUTS, "false") .applySetting(Environment.GENERATE_STATISTICS, "false"); applySettings(ssrb);/*from w w w. j a va 2 s.com*/ sessionFactories = new SessionFactory[NUM_NODES]; for (int i = 0; i < NUM_NODES; ++i) { StandardServiceRegistry registry = ssrb.build(); Metadata metadata = buildMetadata(registry); sessionFactories[i] = metadata.buildSessionFactory(); } }
From source file:org.infinispan.test.hibernate.cache.commons.stress.PutFromLoadStressTestCase.java
License:LGPL
@BeforeClass public static void beforeClass() { // Extra options located in src/test/resources/hibernate.properties StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySetting(Environment.USE_SECOND_LEVEL_CACHE, "true") .applySetting(Environment.USE_QUERY_CACHE, "true") // TODO: Tweak to have a fully local region factory (no transport, cache mode = local, no marshalling, ...etc) .applySetting(Environment.CACHE_REGION_FACTORY, "org.infinispan.hibernate.cache.InfinispanRegionFactory") .applySetting(Environment.JTA_PLATFORM, new NarayanaStandaloneJtaPlatform()) // Force minimal puts off to simplify stressing putFromLoad logic .applySetting(Environment.USE_MINIMAL_PUTS, "false") .applySetting(Environment.HBM2DDL_AUTO, "create-drop"); StandardServiceRegistry serviceRegistry = ssrb.build(); MetadataSources metadataSources = new MetadataSources(serviceRegistry) .addResource("cache/infinispan/functional/Item.hbm.xml") .addResource("cache/infinispan/functional/Customer.hbm.xml") .addResource("cache/infinispan/functional/Contact.hbm.xml").addAnnotatedClass(Age.class); Metadata metadata = metadataSources.buildMetadata(); for (PersistentClass entityBinding : metadata.getEntityBindings()) { if (entityBinding instanceof RootClass) { ((RootClass) entityBinding).setCacheConcurrencyStrategy("transactional"); }//from w ww . j ava2s . c o m } for (Collection collectionBinding : metadata.getCollectionBindings()) { collectionBinding.setCacheConcurrencyStrategy("transactional"); } sessionFactory = metadata.buildSessionFactory(); tm = com.arjuna.ats.jta.TransactionManager.transactionManager(); }
From source file:org.infinispan.test.hibernate.cache.commons.stress.SecondLevelCacheStressTestCase.java
License:LGPL
@Before public void beforeClass() { provider = getProvider();//w ww . j av a 2s .c o m updatedIds = ConcurrentHashMap.newKeySet(); removeIds = new ConcurrentLinkedQueue<Integer>(); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder().enableAutoClose() .applySetting(Environment.USE_SECOND_LEVEL_CACHE, "true") .applySetting(Environment.USE_QUERY_CACHE, "true") .applySetting(Environment.DRIVER, "com.mysql.jdbc.Driver") .applySetting(Environment.URL, "jdbc:mysql://localhost:3306/hibernate") .applySetting(Environment.DIALECT, "org.hibernate.dialect.MySQL5InnoDBDialect") .applySetting(Environment.USER, "root").applySetting(Environment.PASS, "password") .applySetting(Environment.HBM2DDL_AUTO, "create-drop"); // Create database schema in each run applyCacheSettings(ssrb); StandardServiceRegistry registry = ssrb.build(); Metadata metadata = buildMetadata(registry); sessionFactory = metadata.buildSessionFactory(); tm = com.arjuna.ats.jta.TransactionManager.transactionManager(); }
From source file:org.infinispan.test.hibernate.cache.commons.tm.JBossStandaloneJtaExampleTest.java
License:LGPL
private SessionFactory buildSessionFactory() { // Extra options located in src/test/resources/hibernate.properties StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySetting(Environment.DIALECT, "HSQL").applySetting(Environment.HBM2DDL_AUTO, "create-drop") .applySetting(Environment.CONNECTION_PROVIDER, JtaAwareConnectionProviderImpl.class.getName()) .applySetting(Environment.JNDI_CLASS, "org.jnp.interfaces.NamingContextFactory") .applySetting(Environment.TRANSACTION_COORDINATOR_STRATEGY, JtaTransactionCoordinatorBuilderImpl.class.getName()) .applySetting(Environment.CURRENT_SESSION_CONTEXT_CLASS, "jta") .applySetting(Environment.RELEASE_CONNECTIONS, "auto") .applySetting(Environment.USE_SECOND_LEVEL_CACHE, "true") .applySetting(Environment.USE_QUERY_CACHE, "true") .applySetting(Environment.JTA_PLATFORM, new NarayanaStandaloneJtaPlatform()) .applySetting(Environment.CACHE_REGION_FACTORY, TestRegionFactoryProvider.load().getRegionFactoryClass().getName()); StandardServiceRegistry serviceRegistry = ssrb.build(); MetadataSources metadataSources = new MetadataSources(serviceRegistry); metadataSources.addResource("org/infinispan/test/hibernate/cache/commons/functional/entities/Item.hbm.xml"); Metadata metadata = metadataSources.buildMetadata(); for (PersistentClass entityBinding : metadata.getEntityBindings()) { if (entityBinding instanceof RootClass) { RootClass rootClass = (RootClass) entityBinding; rootClass.setCacheConcurrencyStrategy("transactional"); rootClass.setCachingExplicitlyRequested(true); }/* ww w . j av a 2 s .c o m*/ } for (Collection collectionBinding : metadata.getCollectionBindings()) { collectionBinding.setCacheConcurrencyStrategy("transactional"); } return metadata.buildSessionFactory(); }
From source file:org.infinispan.test.hibernate.cache.commons.util.CacheTestUtil.java
License:LGPL
public static StandardServiceRegistryBuilder buildBaselineStandardServiceRegistryBuilder(String regionPrefix, boolean use2ndLevel, boolean useQueries, Class<? extends JtaPlatform> jtaPlatform) { StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder(); ssrb.applySettings(buildBaselineSettings(regionPrefix, use2ndLevel, useQueries, jtaPlatform)); return ssrb;/*www. java 2 s . c o m*/ }
From source file:org.infinispan.test.hibernate.cache.stress.CorrectnessTestCase.java
License:LGPL
@BeforeClassOnce public void beforeClass() { TestResourceTracker.testStarted(getClass().getSimpleName()); Arrays.asList(new File(System.getProperty("java.io.tmpdir")) .listFiles((dir, name) -> name.startsWith("family_") || name.startsWith("invalidations-"))).stream() .forEach(f -> f.delete()); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder().enableAutoClose() .applySetting(Environment.USE_SECOND_LEVEL_CACHE, "true") .applySetting(Environment.USE_QUERY_CACHE, "true").applySetting(Environment.DRIVER, "org.h2.Driver") .applySetting(Environment.URL, "jdbc:h2:mem:" + getDbName() + ";TRACE_LEVEL_FILE=4") .applySetting(Environment.DIALECT, H2Dialect.class.getName()) .applySetting(Environment.HBM2DDL_AUTO, "create-drop") .applySetting(Environment.CACHE_REGION_FACTORY, FailingInfinispanRegionFactory.class.getName()) .applySetting(TestInfinispanRegionFactory.CACHE_MODE, cacheMode) .applySetting(Environment.USE_MINIMAL_PUTS, "false") .applySetting(Environment.GENERATE_STATISTICS, "false"); applySettings(ssrb);//from w w w .j a v a 2 s . co m sessionFactories = new SessionFactory[NUM_NODES]; for (int i = 0; i < NUM_NODES; ++i) { StandardServiceRegistry registry = ssrb.build(); Metadata metadata = buildMetadata(registry); sessionFactories[i] = metadata.buildSessionFactory(); } }
From source file:org.infinispan.test.hibernate.cache.stress.PutFromLoadStressTestCase.java
License:LGPL
@BeforeClass public static void beforeClass() { // Extra options located in src/test/resources/hibernate.properties StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySetting(Environment.USE_SECOND_LEVEL_CACHE, "true") .applySetting(Environment.USE_QUERY_CACHE, "true") // TODO: Tweak to have a fully local region factory (no transport, cache mode = local, no marshalling, ...etc) .applySetting(Environment.CACHE_REGION_FACTORY, "org.infinispan.hibernate.cache.InfinispanRegionFactory") .applySetting(Environment.JTA_PLATFORM, "org.hibernate.service.jta.platform.internal.JBossStandAloneJtaPlatform") // Force minimal puts off to simplify stressing putFromLoad logic .applySetting(Environment.USE_MINIMAL_PUTS, "false") .applySetting(Environment.HBM2DDL_AUTO, "create-drop"); StandardServiceRegistry serviceRegistry = ssrb.build(); MetadataSources metadataSources = new MetadataSources(serviceRegistry) .addResource("cache/infinispan/functional/Item.hbm.xml") .addResource("cache/infinispan/functional/Customer.hbm.xml") .addResource("cache/infinispan/functional/Contact.hbm.xml").addAnnotatedClass(Age.class); Metadata metadata = metadataSources.buildMetadata(); for (PersistentClass entityBinding : metadata.getEntityBindings()) { if (entityBinding instanceof RootClass) { ((RootClass) entityBinding).setCacheConcurrencyStrategy("transactional"); }/*ww w. j a va 2 s .c o m*/ } for (Collection collectionBinding : metadata.getCollectionBindings()) { collectionBinding.setCacheConcurrencyStrategy("transactional"); } sessionFactory = metadata.buildSessionFactory(); tm = com.arjuna.ats.jta.TransactionManager.transactionManager(); }
From source file:org.infinispan.test.hibernate.cache.stress.SecondLevelCacheStressTestCase.java
License:LGPL
@Before public void beforeClass() { provider = getProvider();/*from w w w.j ava 2 s.c o m*/ updatedIds = new ConcurrentHashSet<Integer>(); removeIds = new ConcurrentLinkedQueue<Integer>(); StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder().enableAutoClose() .applySetting(Environment.USE_SECOND_LEVEL_CACHE, "true") .applySetting(Environment.USE_QUERY_CACHE, "true") .applySetting(Environment.DRIVER, "com.mysql.jdbc.Driver") .applySetting(Environment.URL, "jdbc:mysql://localhost:3306/hibernate") .applySetting(Environment.DIALECT, "org.hibernate.dialect.MySQL5InnoDBDialect") .applySetting(Environment.USER, "root").applySetting(Environment.PASS, "password") .applySetting(Environment.HBM2DDL_AUTO, "create-drop"); // Create database schema in each run applyCacheSettings(ssrb); StandardServiceRegistry registry = ssrb.build(); Metadata metadata = buildMetadata(registry); sessionFactory = metadata.buildSessionFactory(); tm = com.arjuna.ats.jta.TransactionManager.transactionManager(); }
From source file:org.infinispan.test.hibernate.cache.tm.JBossStandaloneJtaExampleTest.java
License:LGPL
private SessionFactory buildSessionFactory() { // Extra options located in src/test/resources/hibernate.properties StandardServiceRegistryBuilder ssrb = new StandardServiceRegistryBuilder() .applySetting(Environment.DIALECT, "HSQL").applySetting(Environment.HBM2DDL_AUTO, "create-drop") .applySetting(Environment.CONNECTION_PROVIDER, JtaAwareConnectionProviderImpl.class.getName()) .applySetting(Environment.JNDI_CLASS, "org.jnp.interfaces.NamingContextFactory") .applySetting(Environment.TRANSACTION_COORDINATOR_STRATEGY, JtaTransactionCoordinatorBuilderImpl.class.getName()) .applySetting(Environment.CURRENT_SESSION_CONTEXT_CLASS, "jta") .applySetting(Environment.RELEASE_CONNECTIONS, "auto") .applySetting(Environment.USE_SECOND_LEVEL_CACHE, "true") .applySetting(Environment.USE_QUERY_CACHE, "true") .applySetting(Environment.JTA_PLATFORM, new JBossStandAloneJtaPlatform()) .applySetting(Environment.CACHE_REGION_FACTORY, TestInfinispanRegionFactory.class.getName()); StandardServiceRegistry serviceRegistry = ssrb.build(); MetadataSources metadataSources = new MetadataSources(serviceRegistry); metadataSources.addResource("org/infinispan/test/hibernate/cache/functional/entities/Item.hbm.xml"); Metadata metadata = metadataSources.buildMetadata(); for (PersistentClass entityBinding : metadata.getEntityBindings()) { if (entityBinding instanceof RootClass) { ((RootClass) entityBinding).setCacheConcurrencyStrategy("transactional"); }//from ww w.j a va2 s .com } for (Collection collectionBinding : metadata.getCollectionBindings()) { collectionBinding.setCacheConcurrencyStrategy("transactional"); } return metadata.buildSessionFactory(); }