2016-10-25 5 views
1

java.util.map(HashMap)をHazelCast IMapにキャストする方法はありますか?JavaマップをIMapにキャスト

Map<String, User> map = ....; 
IMap<String, User> imap; 

おかげ

+0

親愛なるです。あなたは答えを確認する機会を得ましたか? –

答えて

2

Mehrdad、

Hazelcast IMapMapConcurrentMapインターフェースを実装します。 次の場合、オブジェクトmap2mapは同じ分散オブジェクトを指します(さらに、map2mapは同じプロキシオブジェクトを指します)。あなたは "標準" の方法に制限されているMapインタフェースで

Map<Object, Object> map2 = hazelcastInstance.getMap("test"); IMap<Object, Object> map = hazelcastInstance.getMap("test");

IMapは、EntryProcessorsを送信してイベントリスナーを追加するなどの拡張機能を提供します。

私はそれが意味をなさないと思います。 質問がある場合はお知らせください。

ありがとうございます

+0

こんにちはVikが、私の問題はユニットテストです。ハゼルキャストのインスタンスは嘲笑されます。私は嘲笑されたIMapに値を追加したい。テスト用にIMapに既存の値が必要です。模擬IMapでは、私は 'set'メソッドで任意の値を追加できませんでした。ありがとう –

+0

私は本当に従っていない。あなたのコードを共有できますか? –

+0

java.lang.ClassCastException:java.util.HashMapをcom.hazelcast.core.IMapにキャストできない –

関連する問題