SessionStore
を用いてセッション管理を行う
SessionStoreHandler
に置き換わりました。@Deprecated public class SessionConcurrentAccessHandler extends java.lang.Object implements Handler<java.lang.Object,java.lang.Object>
修飾子とタイプ | クラスと説明 |
---|---|
static class |
SessionConcurrentAccessHandler.ConcurrentAccessPolicy
非推奨です。
セッションスコープ変数に対する並行アクセス同期ポリシー。
|
static class |
SessionConcurrentAccessHandler.SessionConfliction
非推奨です。
セッション書き込みに競合が発生したことを表す例外。
|
コンストラクタと説明 |
---|
SessionConcurrentAccessHandler()
非推奨です。
|
修飾子とタイプ | メソッドと説明 |
---|---|
SessionConcurrentAccessHandler.ConcurrentAccessPolicy |
getConcurrentAccessPolicy()
非推奨です。
並行アクセス同期ポリシーを返す。
|
java.lang.Object |
handle(java.lang.Object req,
ExecutionContext ctx)
非推奨です。
入力データに対する処理を実行する。
|
static void |
lockSession(java.util.Map<java.lang.String,java.lang.Object> session)
非推奨です。
セッションオブジェクトに対する排他ロックを獲得する。
|
SessionConcurrentAccessHandler |
setConcurrentAccessPolicy(java.lang.String policyName)
非推奨です。
セッションスコープ変数に対する並行アクセス同期ポリシーを定義する。
|
void |
setConflictWarningMessageId(java.lang.String messageId)
非推奨です。
セッションへの書き込みの際に競合が発生した場合に表示される文言の
メッセージIDを設定する。
|
static void |
setThrowsErrorOnSessionWriteConflict(boolean throwsError)
非推奨です。
セッション変更の書き戻しに失敗した場合に実行時例外を送出するか否かを設定する。
|
static void |
unlockSession(java.util.Map<java.lang.String,java.lang.Object> session)
非推奨です。
カレントスレッドがセッションオブジェクトに対する排他ロックを
保持しているばあい、それを開放する。
|
public java.lang.Object handle(java.lang.Object req, ExecutionContext ctx)
public SessionConcurrentAccessHandler setConcurrentAccessPolicy(java.lang.String policyName) throws java.lang.IllegalArgumentException
補足:
version 1.5.0以降では、"CONCURRENT" のみ有効。本メソッドは互換性のために残っている。
policyName
- 平行アクセス同期ポリシーの名称(version 1.5.0以降では、"CONCURRENT" のみ有効)java.lang.IllegalArgumentException
- 上記以外の文字列を指定した場合。public SessionConcurrentAccessHandler.ConcurrentAccessPolicy getConcurrentAccessPolicy()
ConcurrentAccessPolicy.CONCURRENT
が常に返却される。public void setConflictWarningMessageId(java.lang.String messageId)
messageId
- メッセージIDpublic static void lockSession(java.util.Map<java.lang.String,java.lang.Object> session)
session
- セッションオブジェクトpublic static void unlockSession(java.util.Map<java.lang.String,java.lang.Object> session)
session
- セッションオブジェクトpublic static void setThrowsErrorOnSessionWriteConflict(boolean throwsError)
明示的に設定しない場合のデフォルトはfalse。 この場合、エラー画面にワーニングが表示されるものの、DBのトランザクションは正常にコミットされる。
throwsError
- 例外を送出する場合はtrue