1 package com.atlassian.cache.hazelcast;
2
3 import com.atlassian.cache.AbstractCacheEagerTest;
4 import com.atlassian.cache.CacheSettingsBuilder;
5
6 import org.junit.After;
7 import org.junit.Before;
8 import org.junit.ClassRule;
9
10 public class HazelcastHybridCacheEagerTest extends AbstractCacheEagerTest
11 {
12 @ClassRule
13 public static InitOnceHazelcastCluster cluster = InitOnceHazelcastCluster.getInstance();
14 private HazelcastCacheManager factory1;
15 private HazelcastCacheManager factory2;
16
17 @Before
18 public void setUp() throws Exception
19 {
20 cluster.reset();
21 factory1 = HazelcastTestSupport.createDistributedFactory(cluster.getNode(0));
22 factory2 = HazelcastTestSupport.createDistributedFactory(cluster.getNode(1));
23
24 factory = factory1;
25 }
26
27 @After
28 public void tearDown()
29 {
30 factory1.destroy();
31 factory2.destroy();
32 }
33
34 @Override
35 protected CacheSettingsBuilder settingsBuilder()
36 {
37 return new CacheSettingsBuilder()
38 .remote()
39 .replicateSynchronously()
40 .replicateViaInvalidation();
41 }
42 }