List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder build
@SuppressWarnings("unchecked") public StandardServiceRegistry build()
From source file:org.infinispan.test.hibernate.cache.AbstractEntityCollectionRegionTest.java
License:LGPL
private void supportedAccessTypeTest() throws Exception { StandardServiceRegistryBuilder ssrb = createStandardServiceRegistryBuilder(); final StandardServiceRegistry registry = ssrb.build(); try {// w ww . j av a 2 s .c o m InfinispanRegionFactory regionFactory = CacheTestUtil.startRegionFactory(registry, getCacheTestSupport()); supportedAccessTypeTest(regionFactory, CacheTestUtil.toProperties(ssrb.getSettings())); } finally { StandardServiceRegistryBuilder.destroy(registry); } }
From source file:org.infinispan.test.hibernate.cache.AbstractEntityCollectionRegionTest.java
License:LGPL
@Test public void testIsTransactionAware() throws Exception { StandardServiceRegistryBuilder ssrb = CacheTestUtil.buildBaselineStandardServiceRegistryBuilder("test", InfinispanRegionFactory.class, true, false, jtaPlatform); final StandardServiceRegistry registry = ssrb.build(); try {//from www. j a v a2s .com Properties properties = CacheTestUtil.toProperties(ssrb.getSettings()); InfinispanRegionFactory regionFactory = CacheTestUtil.startRegionFactory(registry, getCacheTestSupport()); TransactionalDataRegion region = (TransactionalDataRegion) createRegion(regionFactory, "test/test", properties, getCacheDataDescription()); assertTrue("Region is transaction-aware", region.isTransactionAware()); CacheTestUtil.stopRegionFactory(regionFactory, getCacheTestSupport()); } finally { StandardServiceRegistryBuilder.destroy(registry); } }
From source file:org.infinispan.test.hibernate.cache.AbstractEntityCollectionRegionTest.java
License:LGPL
@Test public void testGetCacheDataDescription() throws Exception { StandardServiceRegistryBuilder ssrb = CacheTestUtil.buildBaselineStandardServiceRegistryBuilder("test", InfinispanRegionFactory.class, true, false, jtaPlatform); final StandardServiceRegistry registry = ssrb.build(); try {//from ww w . j a v a 2 s.c o m Properties properties = CacheTestUtil.toProperties(ssrb.getSettings()); InfinispanRegionFactory regionFactory = CacheTestUtil.startRegionFactory(registry, getCacheTestSupport()); TransactionalDataRegion region = (TransactionalDataRegion) createRegion(regionFactory, "test/test", properties, getCacheDataDescription()); CacheDataDescription cdd = region.getCacheDataDescription(); assertNotNull(cdd); CacheDataDescription expected = getCacheDataDescription(); assertEquals(expected.isMutable(), cdd.isMutable()); assertEquals(expected.isVersioned(), cdd.isVersioned()); assertEquals(expected.getVersionComparator(), cdd.getVersionComparator()); } finally { StandardServiceRegistryBuilder.destroy(registry); } }
From source file:org.infinispan.test.hibernate.cache.AbstractGeneralDataRegionTest.java
License:LGPL
protected void withSessionFactoriesAndRegions(int num, SFRConsumer consumer) throws Exception { StandardServiceRegistryBuilder ssrb = createStandardServiceRegistryBuilder() .applySetting(AvailableSettings.CACHE_REGION_FACTORY, TestInfinispanRegionFactory.class.getName()); Properties properties = CacheTestUtil.toProperties(ssrb.getSettings()); List<StandardServiceRegistry> registries = new ArrayList<>(); List<SessionFactory> sessionFactories = new ArrayList<>(); List<GeneralDataRegion> regions = new ArrayList<>(); for (int i = 0; i < num; ++i) { StandardServiceRegistry registry = ssrb.build(); registries.add(registry);//w w w.j ava 2 s . c o m SessionFactory sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory(); sessionFactories.add(sessionFactory); InfinispanRegionFactory regionFactory = (InfinispanRegionFactory) registry .getService(RegionFactory.class); GeneralDataRegion region = (GeneralDataRegion) createRegion(regionFactory, getStandardRegionName(REGION_PREFIX), properties, null); regions.add(region); } waitForClusterToForm(regions); try { consumer.accept(sessionFactories, regions); } finally { for (SessionFactory sessionFactory : sessionFactories) { sessionFactory.close(); } for (StandardServiceRegistry registry : registries) { StandardServiceRegistryBuilder.destroy(registry); } } }
From source file:org.infinispan.test.hibernate.cache.commons.AbstractEntityCollectionRegionTest.java
License:LGPL
@Test public void testSupportedAccessTypes() { StandardServiceRegistryBuilder ssrb = createStandardServiceRegistryBuilder(); final StandardServiceRegistry registry = ssrb.build(); try {//from w w w . j av a2 s .c o m TestRegionFactory regionFactory = CacheTestUtil.startRegionFactory(registry, getCacheTestSupport()); supportedAccessTypeTest(regionFactory, CacheTestUtil.toProperties(ssrb.getSettings())); } finally { StandardServiceRegistryBuilder.destroy(registry); } }
From source file:org.infinispan.test.hibernate.cache.commons.AbstractGeneralDataRegionTest.java
License:LGPL
protected void withSessionFactoriesAndRegions(int num, SFRConsumer consumer) throws Exception { StandardServiceRegistryBuilder ssrb = createStandardServiceRegistryBuilder().applySetting( AvailableSettings.CACHE_REGION_FACTORY, TestRegionFactoryProvider.load().getRegionFactoryClass().getName()); Properties properties = CacheTestUtil.toProperties(ssrb.getSettings()); List<StandardServiceRegistry> registries = new ArrayList<>(); List<SessionFactory> sessionFactories = new ArrayList<>(); List<InfinispanBaseRegion> regions = new ArrayList<>(); for (int i = 0; i < num; ++i) { StandardServiceRegistry registry = ssrb.build(); registries.add(registry);// www . ja v a 2 s .co m SessionFactory sessionFactory = new MetadataSources(registry).buildMetadata().buildSessionFactory(); sessionFactories.add(sessionFactory); TestRegionFactory regionFactory = TestRegionFactoryProvider.load() .wrap(registry.getService(RegionFactory.class)); InfinispanBaseRegion region = createRegion(regionFactory, REGION_PREFIX + "/who-cares"); regions.add(region); } waitForClusterToForm(regions); try { consumer.accept(sessionFactories, regions); } finally { for (SessionFactory sessionFactory : sessionFactories) { sessionFactory.close(); } for (StandardServiceRegistry registry : registries) { StandardServiceRegistryBuilder.destroy(registry); } } }
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 ww w. ja v a 2 s.c o 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.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"); }/*w w w . ja v a2 s . co 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();/*www.jav a 2 s. 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.timestamp.TimestampsRegionImplTest.java
License:LGPL
@Test public void testClearTimestampsRegionInIsolated() throws Exception { StandardServiceRegistryBuilder ssrb = createStandardServiceRegistryBuilder(); final StandardServiceRegistry registry = ssrb.build(); final StandardServiceRegistry registry2 = ssrb.build(); try {//from ww w . j a va2 s. co m final Properties properties = CacheTestUtil.toProperties(ssrb.getSettings()); TestRegionFactory regionFactory = CacheTestUtil.startRegionFactory(registry, getCacheTestSupport()); TestRegionFactory regionFactory2 = CacheTestUtil.startRegionFactory(registry2, getCacheTestSupport()); InfinispanBaseRegion region = regionFactory.buildTimestampsRegion(REGION_PREFIX + "/timestamps"); InfinispanBaseRegion region2 = regionFactory2.buildTimestampsRegion(REGION_PREFIX + "/timestamps"); Account acct = new Account(); acct.setAccountHolder(new AccountHolder()); region.getCache().withFlags(Flag.FORCE_SYNCHRONOUS).put(acct, "boo"); } finally { StandardServiceRegistryBuilder.destroy(registry); StandardServiceRegistryBuilder.destroy(registry2); } }