Example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder getSettings

List of usage examples for org.hibernate.boot.registry StandardServiceRegistryBuilder getSettings

Introduction

In this page you can find the example usage for org.hibernate.boot.registry StandardServiceRegistryBuilder getSettings.

Prototype

@Deprecated
public Map getSettings() 

Source Link

Document

Temporarily exposed since Configuration is still around and much code still uses Configuration.

Usage

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 {//from ww  w . j av  a 2 s  .  c om
        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 {/* w  ww . j  ava  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());
        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 {/*  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);/*from  www  . jav a 2 s.  co  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 {// w ww. ja v  a 2s.  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);//  w  ww  .jav a  2  s.  c  o  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.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  w  w w.j  a va2s .  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);
    }
}

From source file:org.infinispan.test.hibernate.cache.NodeEnvironment.java

License:LGPL

public NodeEnvironment(StandardServiceRegistryBuilder ssrb) {
    this.ssrb = ssrb;
    properties = CacheTestUtil.toProperties(ssrb.getSettings());
}

From source file:org.infinispan.test.hibernate.cache.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   w  ww  .  ja v  a2 s . c  o  m
        final Properties properties = CacheTestUtil.toProperties(ssrb.getSettings());

        InfinispanRegionFactory regionFactory = CacheTestUtil.startRegionFactory(registry,
                getCacheTestSupport());

        InfinispanRegionFactory regionFactory2 = CacheTestUtil.startRegionFactory(registry2,
                getCacheTestSupport());

        TimestampsRegionImpl region = (TimestampsRegionImpl) regionFactory
                .buildTimestampsRegion(getStandardRegionName(REGION_PREFIX), properties);
        TimestampsRegionImpl region2 = (TimestampsRegionImpl) regionFactory2
                .buildTimestampsRegion(getStandardRegionName(REGION_PREFIX), properties);

        Account acct = new Account();
        acct.setAccountHolder(new AccountHolder());
        region.getCache().withFlags(Flag.FORCE_SYNCHRONOUS).put(acct, "boo");
    } finally {
        StandardServiceRegistryBuilder.destroy(registry);
        StandardServiceRegistryBuilder.destroy(registry2);
    }
}