| インタフェース | 説明 |
|---|---|
| LRUMap.RemoveListener<K,V> |
LRUアルゴリズムにより、エントリが削除された場合に呼び出されるコールバックインタフェース。
|
| クラス | 説明 |
|---|---|
| AttributeMap<K,V> |
最小限のアクセサのみが公開されているkey-value構造体に対して、
Mapインターフェースを提供するラッパーを作成するための基底クラス。
|
| CaseInsensitiveMap<V> |
キー文字列の大文字・小文字を同一視する
Map。 |
| CopyOnReadMap<K,V> |
スレッド毎のスナップショットを作成することで、並行アクセスに対する一貫読み取りおよび、
楽観ロック方式による書き込みを行うラッパークラス。
|
| EnumerableIterator<K> |
Iteratorに対するEnumerationへのラッパー |
| ExclusiveAccessMap<K,V> |
与えられたMapに対する自動排他制御を実装するラッパークラス。
|
| LockableMap<K,V> |
排他ロックを内蔵したMapのラッパークラス。
|
| LRUMap<K,V> |
LRUアルゴリズムを持つ
Map実装クラス。 |
| LRUMap.RemoveListener.NopListener<K,V> |
何も実行しないリスナー実装クラス。
|
| MapWrapper<K,V> |
Mapを実装するクラスの、ラッパークラスを作成するための抽象クラス。 |
| MultipleKeyCaseMap<V> |
キーの大文字と小文字、アンダースコア(_)の有無を区別しないマップの実装クラス。
|
| 例外 | 説明 |
|---|---|
| CopyOnReadMap.SnapshotCreationError |
マップ内にserialize不可能なオブジェクトが存在するなどの理由により、
スナップショットの作成に失敗したことを表す実行じ例外。
|