import com.hazelcast.core.EntryEvent; import com.hazelcast.core.Hazelcast; import com.hazelcast.core.HazelcastInstance; import com.hazelcast.core.IMap; import com.hazelcast.map.listener.EntryAddedListener; import com.hazelcast.map.listener.EntryRemovedListener; import com.hazelcast.map.listener.EntryUpdatedListener; public class ListeningMember { public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IMap<String, String> map = hz.getMap("someMap"); map.addEntryListener(new MyEntryListener(), true); System.out.println("EntryListener registered"); } private static class MyEntryListener implements EntryAddedListener<String, String>, EntryRemovedListener<String, String>, EntryUpdatedListener<String, String> { @Override public void entryAdded(EntryEvent<String, String> event) { System.out.println("entryAdded: " + event); } @Override public void entryRemoved(EntryEvent<String, String> event) { System.out.println("entryRemoved: " + event); } @Override public void entryUpdated(EntryEvent<String, String> event) { System.out.println("entryUpdated: " + event); } } }