JavaMap インスタンスは、ObjectMap オブジェクトから獲得されます。JavaMap インターフェースは、ObjectMap と同じメソッド・シグニチャーを持ちますが、例外処理の方法は異なります。JavaMap は、java.util.Map インターフェースを拡張します。このため、すべての例外は java.lang.RuntimeException クラスのインスタンスになります。JavaMap は java.util.Map インターフェースを拡張するので、オブジェクト・キャッシュ用に java.util.Map インターフェースを使用する既存のアプリケーションで簡単に WebSphere® eXtreme Scale を使用できます。
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;
JavaMap は、JavaMap の獲得元である ObjectMap によって戻されます。
特定の ObjectMap を使用して getJavaMap メソッドを複数回呼び出すと、常に同じ JavaMap インスタンスが戻されます。