Package nablarch.core.util.map


package nablarch.core.util.map
Mapインターフェースのカスタム実装。
  • Class
    Description
    最小限のアクセサのみが公開されているkey-value構造体に対して、 Mapインターフェースを提供するラッパーを作成するための基底クラス。
    キー文字列の大文字・小文字を同一視するMap
    スレッド毎のスナップショットを作成することで、並行アクセスに対する一貫読み取りおよび、 楽観ロック方式による書き込みを行うラッパークラス。
    マップ内にserialize不可能なオブジェクトが存在するなどの理由により、 スナップショットの作成に失敗したことを表す実行じ例外。
    Iteratorに対するEnumerationへのラッパー
    与えられたMapに対する自動排他制御を実装するラッパークラス。 アクセサを使用した時点で排他ロックを自動的に取得する。
    排他ロックを内蔵したMapのラッパークラス。
    LRUMap<K,V>
    LRUアルゴリズムを持つMap実装クラス。 指定された最大容量を超過する場合、 最も参照されない期間が長いエントリが削除される。
    LRUアルゴリズムにより、エントリが削除された場合に呼び出されるコールバックインタフェース。
    何も実行しないリスナー実装クラス。
    Mapを実装するクラスの、ラッパークラスを作成するための抽象クラス。
    キーの大文字と小文字、アンダースコア(_)の有無を区別しないマップの実装クラス。