@Test public void equalsReadLocalBackup() { TestHazelcastInstanceFactory factory = createHazelcastInstanceFactory(2); Config config = new Config(); config.addMapConfig( new MapConfig("objectMap") .setInMemoryFormat(InMemoryFormat.OBJECT) .setReadBackupData(true)); HazelcastInstance hz1 = factory.newHazelcastInstance(config); HazelcastInstance hz2 = factory.newHazelcastInstance(config); Pair pair = new Pair("a", "1"); IMap<String, Pair> objectMap1 = hz1.getMap("objectMap"); IMap<String, Pair> objectMap2 = hz2.getMap("objectMap"); objectMap1.put("1", pair); Pair v1 = objectMap1.get("1"); Pair v2 = objectMap1.get("1"); Pair rv1 = objectMap2.get("1"); Pair rv2 = objectMap2.get("1"); assertNotSame(pair, v1); assertNotSame(pair, v2); assertNotSame(v1, v2); assertNotSame(pair, rv1); assertNotSame(pair, rv2); assertNotSame(rv1, rv2); assertTrue(objectMap2.containsValue(v1)); }
@Test public void containsValue() { HazelcastClient hClient = getHazelcastClient(); IMap map = hClient.getMap("containsValue"); int counter = 100; for (int i = 0; i < counter; i++) { assertNull(map.put(i, i)); assertEquals(i, map.get(i)); } for (int i = 0; i < counter; i++) { assertTrue(map.containsValue(i)); } }
@Test public void equals() { Config config = new Config(); config.addMapConfig(new MapConfig("objectMap").setInMemoryFormat(InMemoryFormat.OBJECT)); config.addMapConfig(new MapConfig("binaryMap").setInMemoryFormat(InMemoryFormat.BINARY)); HazelcastInstance hz = createHazelcastInstance(config); Pair v1 = new Pair("a", "1"); Pair v2 = new Pair("a", "2"); IMap<String, Pair> objectMap = hz.getMap("objectMap"); IMap<String, Pair> binaryMap = hz.getMap("binaryMap"); objectMap.put("1", v1); binaryMap.put("1", v1); assertTrue(objectMap.containsValue(v1)); assertTrue(objectMap.containsValue(v2)); assertTrue(binaryMap.containsValue(v1)); assertFalse(binaryMap.containsValue(v2)); }
public boolean containsValue(V value) { return nativeImpl.containsValue(value); }