public class HashMapForJXPathIntrospector<K,V> extends HashMap<K,V>
commons-JXPath-1.3の
JXPathIntrospectorの実装に合わせて、
putとgetのみ、スレッドセーフ化している。
同期化制御には、ReadWriteLockを利用しており、
putの実行中は、他のスレッドはputもgetも実行できない(一時的に待ち状態となる)が、
putの実行中でなければ、複数のスレッドで同時にgetを実行することができる。
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
コンストラクタと説明 |
---|
HashMapForJXPathIntrospector(Map<? extends K,? extends V> m)
指定された Map と同じマッピングで新規 HashMapForJXPathIntrospector を作成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
V |
get(Object key)
キーにマッピングされている値を返す。
|
V |
put(K key,
V value)
指定されたキーで指定された値をマッピングする。
|
clear, clone, containsKey, containsValue, entrySet, isEmpty, keySet, putAll, remove, size, values
equals, hashCode, toString
public HashMapForJXPathIntrospector(Map<? extends K,? extends V> m)
m
- 初期マッピングを保持したマップ(JXPathIntrospectorから取得したマップ)NullPointerException
- 指定されたマップが null の場合public V get(Object key)
このメソッドは、読み込みロックを獲得した状態で、HashMap.get(Object)
に委譲する。
Copyright © 2014 NTT DATA Corporation.