Example usage for org.hibernate.cfg AvailableSettings USE_STRUCTURED_CACHE

List of usage examples for org.hibernate.cfg AvailableSettings USE_STRUCTURED_CACHE

Introduction

In this page you can find the example usage for org.hibernate.cfg AvailableSettings USE_STRUCTURED_CACHE.

Prototype

String USE_STRUCTURED_CACHE

To view the source code for org.hibernate.cfg AvailableSettings USE_STRUCTURED_CACHE.

Click Source Link

Document

Enable use of structured second-level cache entries

Usage

From source file:org.infinispan.test.hibernate.cache.commons.util.CacheTestUtil.java

License:LGPL

@SuppressWarnings("unchecked")
public static Map buildBaselineSettings(String regionPrefix, boolean use2ndLevel, boolean useQueries,
        Class<? extends JtaPlatform> jtaPlatform) {
    Map settings = new HashMap();

    settings.put(AvailableSettings.GENERATE_STATISTICS, "true");
    settings.put(AvailableSettings.USE_STRUCTURED_CACHE, "true");
    if (jtaPlatform == null || jtaPlatform == NoJtaPlatform.class) {
        settings.put(Environment.TRANSACTION_COORDINATOR_STRATEGY,
                JdbcResourceLocalTransactionCoordinatorBuilderImpl.class.getName());
        settings.put(AvailableSettings.JTA_PLATFORM, NoJtaPlatform.class);
    } else {/*from  ww w .  jav a 2  s.  c om*/
        settings.put(Environment.TRANSACTION_COORDINATOR_STRATEGY,
                JtaTransactionCoordinatorBuilderImpl.class.getName());
        settings.put(AvailableSettings.JTA_PLATFORM, jtaPlatform);
    }
    settings.put(AvailableSettings.CACHE_REGION_FACTORY,
            TestRegionFactoryProvider.load().getRegionFactoryClass());
    settings.put(AvailableSettings.CACHE_REGION_PREFIX, regionPrefix);
    settings.put(AvailableSettings.USE_SECOND_LEVEL_CACHE, String.valueOf(use2ndLevel));
    settings.put(AvailableSettings.USE_QUERY_CACHE, String.valueOf(useQueries));

    return settings;
}

From source file:org.infinispan.test.hibernate.cache.util.CacheTestUtil.java

License:LGPL

@SuppressWarnings("unchecked")
public static Map buildBaselineSettings(String regionPrefix, Class regionFactory, boolean use2ndLevel,
        boolean useQueries, Class<? extends JtaPlatform> jtaPlatform) {
    Map settings = new HashMap();

    settings.put(AvailableSettings.GENERATE_STATISTICS, "true");
    settings.put(AvailableSettings.USE_STRUCTURED_CACHE, "true");
    if (jtaPlatform == null) {
        settings.put(Environment.TRANSACTION_COORDINATOR_STRATEGY,
                JdbcResourceLocalTransactionCoordinatorBuilderImpl.class.getName());
    } else {/*from  w w  w .  j  a v a 2  s .co m*/
        settings.put(Environment.TRANSACTION_COORDINATOR_STRATEGY,
                JtaTransactionCoordinatorBuilderImpl.class.getName());
        settings.put(AvailableSettings.JTA_PLATFORM, jtaPlatform);
    }
    settings.put(AvailableSettings.CACHE_REGION_FACTORY, regionFactory.getName());
    settings.put(AvailableSettings.CACHE_REGION_PREFIX, regionPrefix);
    settings.put(AvailableSettings.USE_SECOND_LEVEL_CACHE, String.valueOf(use2ndLevel));
    settings.put(AvailableSettings.USE_QUERY_CACHE, String.valueOf(useQueries));

    return settings;
}