2007年10月16日火曜日

HttpSessionActivationListener

HttpSessionActivationListener インターフェースを実装するクラスのオブジェクトがセッション属性としてバインドされている場合、セッションの「退避」、「回復」が行われるとバインドされているオブジェクトに HttpSessionEvent が通知されます。

<メソッド>
void sessionDidActivate(HttpSessionEvent se)
void sessionWillPassivate(HttpSessionEvent se)

オブジェクトは直列化するため Serialazable インターフェースを実装するべきでしょう。
JVM 間でのセッションの移動の際、セッションの「退避」「回復」が発生します。

HttpSessionActivationListener を実装するリスナークラスは
web.xml に定義する必要はありません。

<サンプル>
public class MyActivationListener implements
        HttpSessionActivationListener, Serializable {
    public void sessionDidActivate(HttpSessionEvent arg0) {
        .....
    }
    public void sessionWillPassivate(HttpSessionEvent arg0) {
        .....
    }
}

0 件のコメント: