Eine JavaMap-Instanz wird von einem ObjectMap-Objekt abgerufen. Die Schnittstelle "JavaMap" hat dieselben Methodensignaturen wie die Schnittstelle "ObjectMap", aber mit einer anderen Ausnahmebehandlung. JavaMap erweitert die Schnittstelle "java.util.Map", so dass alle Ausnahmen Instanzen der Klasse "java.lang.RuntimeException" sind. Da JavaMap die Schnittstelle "java.util.Map" erweitert, kann WebSphere eXtreme Scale ohne großen Aufwand mit einer vorhandenen Anwendung eingesetzt werden, die eine Schnittstelle "java.util.Map" für das Objekt-Caching verwendet.
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;
Eine JavaMap-Instanz wird durch das
ObjectMap-Objekt gestützt, von dem die Instanz abgerufen wurde.
Wenn Sie die Methode "getJavaMap"
mehrfach mit einem bestimmten ObjectMap-Objekt aufrufen, wird immer dieselbe
JavaMap-Instanz zurückgegeben.