View Javadoc
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  }