1 package com.atlassian.cache.hazelcast;
2
3 import com.atlassian.cache.AbstractCacheListenerTest;
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 HazelcastRemoteCacheListenerTest extends AbstractCacheListenerTest
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 factory = factory1;
26 }
27
28 @After
29 public void tearDown()
30 {
31 factory1.destroy();
32 factory2.destroy();
33 }
34
35 @Ignore("Ignored because Hazelcast eviction callback timing is flakey")
36 @Override
37 public void testOnEvict() throws Exception
38 {
39 }
40
41 @Override
42 protected CacheSettingsBuilder settingsBuilder()
43 {
44 return new CacheSettingsBuilder().remote();
45 }
46 }