Une instance JavaMap est obtenue à partir d'un objet ObjectMap. L'interface JavaMap possède les mêmes signatures de méthode qu'ObjectMap, mais avec un traitement des exceptions différent. JavaMap étend l'interface java.util.Map, pour que toutes les exceptions soient des instances de la classe java.lang.RuntimeException. JavaMap étendant l'interface java.util.Map, il est facile d'utiliser rapidement WebSphere eXtreme Scale avec une application existante qui utilise une interface java.util.Map pour la mise en cache des objets.
ObjectGrid objectGrid = ...;
BackingMap backingMap = objectGrid.defineMap("mapA");
Session sess = objectGrid.getSession();
ObjectMap objectMap = sess.getMap("mapA");
java.util.Map map = objectMap.getJavaMap();
JavaMap javaMap = (JavaMap) javaMap;
Une instance JavaMap est
sauvegardée par l'objet ObjectMap à partir duquel elle a été obtenue. Si
vous appelez plusieurs fois la méthode getJavaMap
à l'aide d'un objet ObjectMap particulier, la même instance JavaMap est
renvoyée.