import com.hazelcast.core.Hazelcast; import com.hazelcast.core.HazelcastInstance; import com.hazelcast.core.IMap; import com.hazelcast.map.MapInterceptor; public class MapInterceptorMember { public static void main(String[] args) { HazelcastInstance hz = Hazelcast.newHazelcastInstance(); IMap<String, String> map = hz.getMap("themap"); map.addInterceptor(new MyMapInterceptor()); map.put("1", "1"); System.out.println(map.get("1")); } private static class MyMapInterceptor implements MapInterceptor { @Override public Object interceptGet(Object value) { return value + "-foo"; } @Override public void afterGet(Object value) { } @Override public Object interceptPut(Object oldValue, Object newValue) { return null; } @Override public void afterPut(Object value) { } @Override public Object interceptRemove(Object removedValue) { return null; } @Override public void afterRemove(Object value) { } } }