25
25
import javax .annotation .PreDestroy ;
26
26
import javax .enterprise .context .ApplicationScoped ;
27
27
import org .infinispan .api .BasicCacheContainer ;
28
- import org .infinispan .configuration .cache .CacheMode ;
29
28
import org .infinispan .configuration .cache .Configuration ;
30
29
import org .infinispan .configuration .cache .ConfigurationBuilder ;
31
30
import org .infinispan .configuration .global .GlobalConfiguration ;
32
31
import org .infinispan .configuration .global .GlobalConfigurationBuilder ;
33
- import org .infinispan .eviction .EvictionStrategy ;
34
32
import org .infinispan .manager .DefaultCacheManager ;
35
33
import com .jboss .datagrid .carmart .session .CacheContainerProvider ;
36
34
@@ -50,17 +48,17 @@ public class JBossASCacheContainerProvider implements CacheContainerProvider {
50
48
51
49
public BasicCacheContainer getCacheContainer () {
52
50
if (manager == null ) {
53
- GlobalConfiguration glob = new GlobalConfigurationBuilder ()
54
- . nonClusteredDefault (). globalJmxStatistics (). enable ()
55
- . jmxDomain ( "org.infinispan.lesson05" ) //prevent collision with non-transactional carmart
56
- . build ();
57
- Configuration loc = new ConfigurationBuilder ()
58
- . jmxStatistics ().enable ()
59
- . clustering (). cacheMode ( CacheMode . LOCAL )
60
- . eviction (). maxEntries ( 4 ). strategy ( EvictionStrategy . LRU )
61
- . loaders (). passivation ( true ). addFileCacheStore (). purgeOnStartup ( true )
62
- . build ();
63
- manager = new DefaultCacheManager (glob , loc , true );
51
+
52
+
53
+ //*************** amend the configuration ***************
54
+
55
+ GlobalConfiguration glob = new GlobalConfigurationBuilder (). build ();
56
+ Configuration loc = new ConfigurationBuilder ().build ();
57
+
58
+ //*************** amend the configuration ***************
59
+
60
+
61
+ manager = new DefaultCacheManager (glob , loc , true ); //true means start the cache manager immediately
64
62
log .info ("=== Using DefaultCacheManager (library mode) ===" );
65
63
}
66
64
return manager ;
0 commit comments