現在、デフォルトのオプション .getMap() を使用してマップを作成しています。getConfig().addMapConfig オプションは使用しません。これは、マップが空かどうかなどのチェックを避け、マップへのアクセスが必要になるたびにこのコードを呼び出さないようにするためです (インターフェイス getMap() によって抽象化されたクライアント コード)。
問題は、特定のマップを破棄したい場合、すべてのマップ名を反復処理し、特定の基準に一致するマップのみを破棄することです。MapConfig に追加しないため、getConfig().getMapConfigs().keyset() を使用してマップ名を取得することはできません。
ここで、.getDistributedObjects() を使用して反復しようとしています。唯一の懸念は、分散オブジェクト全体がメモリにロードされるか (そうでないことを願っています..)、または DistributedObject 参照にロードされる ID と名前だけ (プロキシなど) です。コードからはわかりませんでした。この方法で行うのは良い考えですか、それともマップ オブジェクトの参照を取得するためのより良い方法はありますか。助けてください