public class LimitedSessionHTTPActionEventFilterHandler extends HTTPActionEventFilterHandler
イベント HTTPActionEvent
では、セッション情報を扱う場合
javax.servlet.http.HttpSession を利用します。
したがって、明示的にセッション(javax.servlet.http.HttpSession)を破棄しない場合、
セッションのタイムアウトが発生するまで、サーバのメモリリソースを
消費したままの状態が維持されてしまいます。
このフィルタは、イベント処理終了時に javax.servlet.http.HttpSession#invalidate() を
実行してセッションを明示的に破棄します。
セッションを維持する必要のないイベント実行では、
このフィルタを利用することにより、サーバリソースの無駄な利用を
回避する事ができます。
コンストラクタと説明 |
---|
LimitedSessionHTTPActionEventFilterHandler(HTTPActionEventHandler handler)
セッションを一時利用に限定するためのフィルタハンドラを作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
String |
getName()
フィルタイベント名を返します。
|
getEventRequestParameterMap, getFilterParameter, getFilterParameterMap, getParameter, getParameterKeySet, getParameterMap, getParent, hasParameter, removeFilterParameter, removeParameter, setFilterParameter, setParameter
execute, execute, execute, getCharacterEncoding, setCharacterEncoding, setHostnameVerifier, setSSLContext
public LimitedSessionHTTPActionEventFilterHandler(HTTPActionEventHandler handler)
handler
- フィルタリングするハンドラNullPointerException
- 引数が null の場合public String getName()
実際には、Application Runtime で実行される FilterHTTPActionEvent
を
実装したクラスのクラス名を返します。
getName
クラス内 HTTPActionEventFilterHandler
Copyright © 2012 NTT DATA INTRAMART CORPORATION