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