V
- マップされているデータの型public class SessionMemory<V> extends Object implements TreasureFile<V>
このオブジェクトにより扱うデータは、HTTPセッションにより管理されます。
SessionFactory
修飾子 | コンストラクタと説明 |
---|---|
protected |
SessionMemory(javax.servlet.http.HttpSession session)
共有データを扱うための新しいオブジェクトを構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
clear()
すべてのデータを削除します。
|
Map<String,V> |
entryMap()
グループデータを取得します。
|
V |
get(String key)
データを取得します。
|
String |
getName()
このインスタンスが表すセッションIDを取得します。
|
List<String> |
keyList()
キー一覧を取得します。
|
V |
put(String key,
V value)
データを保存します。
|
void |
putAll(Map<String,V> list)
データを保存します。
|
V |
remove(String key)
データを削除します。
|
int |
size()
マップされている key の数を取得します。
|
Map<String,V> |
subMap(String[] keys)
データを取得します。
|
protected SessionMemory(javax.servlet.http.HttpSession session)
session
- HTTPセッションオブジェクトNullPointerException
- 引数が nullpublic String getName()
getName
インタフェース内 TreasureFile<V>
SessionFactory.entry()
,
SessionFactory.entry(String)
,
SessionFactory.getFile(String)
public V put(String key, V value)
共有データとして key と value をマップします。 返却値は、key にマップされていたデータになります。返却データに関して、
put
インタフェース内 TreasureFile<V>
key
- データを保存するキーvalue
- 保存するデータpublic void putAll(Map<String,V> list)
共有データとして list をマップに追加します。 list 内のキーがすでにマップに存在している場合、list のマップ情報で 上書きされます。
putAll
インタフェース内 TreasureFile<V>
list
- データpublic V get(String key)
共有データの中から key にマップされているデータを 取得します。
get
インタフェース内 TreasureFile<V>
key
- キーpublic Map<String,V> subMap(String[] keys)
セッションの中から keys の各要素にマップされているデータ群を取得します。
subMap
インタフェース内 TreasureFile<V>
keys
- キーの配列NullPointerException
- 引数が null の場合public Map<String,V> entryMap()
このマップのデータ一覧を取得します。
返却データに関して、
entryMap
インタフェース内 TreasureFile<V>
public void clear()
clear
インタフェース内 TreasureFile<V>
public V remove(String key)
共有データの中から key にマップされているデータを 削除します。
remove
インタフェース内 TreasureFile<V>
key
- キーpublic List<String> keyList()
コレクションの各要素は String です。
keyList
インタフェース内 TreasureFile<V>
public int size() throws IOException, ClassNotFoundException
TreasureFile
実行環境のバージョン等が異なると ClassNotFoundException がスロー される事があります。
size
インタフェース内 TreasureFile<V>
IOException
- 入出力エラーClassNotFoundException
- データ復元時のエラーCopyright © 2012 NTT DATA INTRAMART CORPORATION