クラス HybsContextListener
java.lang.Object
org.opengion.hayabusa.common.HybsContextListener
- すべての実装されたインタフェース:
ServletContextListener
,EventListener
,org.apache.catalina.ContainerListener
@WebListener
public class HybsContextListener
extends Object
implements ServletContextListener, org.apache.catalina.ContainerListener
ServletContextListener を実装した、コンテキストの監視オブジェクトです。
これは、コンテキスト(Webアプリケーション)の起動/シャットダウンを監視できる。
ServletContextListener は、
ConnectionFactory のコネクションプールへのアクセス/開放
ResourceFactory のリソース情報へのアクセス/開放
の作業を行います。
このリスナーは、WEB-INF/web.xml で、組み込みます。
【WEB-INF/web.xml】
<listener>
<listener-class>
org.opengion.hayabusa.common.HybsContextListener
</listener-class>
</listener>
- 機能分類
- 初期化
- 導入されたバージョン:
- JDK5.0,
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明void
containerEvent
(org.apache.catalina.ContainerEvent event) ContainerListener インターフェースの実装 セッション固定攻撃対策として、認証の前後でセッションIDが変更されるようになりました。 セッションIDの変更を検知したい場合は、ContainerListenerを実装する必要があります。 ※ 使い方が分からないので、うまくイベントを拾えていません。void
ServletContextListener インターフェースの実装 Webアプリケーションがシャットダウンされることを リスナーに通知する。void
ServletContextListener インターフェースの実装 Webアプリケーションがリクエストを処理できる状態になったことを リスナーに通知する。
-
コンストラクタの詳細
-
HybsContextListener
public HybsContextListener()デフォルトコンストラクター- 変更履歴:
- 6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
-
-
メソッドの詳細
-
contextInitialized
ServletContextListener インターフェースの実装 Webアプリケーションがリクエストを処理できる状態になったことを リスナーに通知する。- 定義:
contextInitialized
インタフェース内ServletContextListener
- パラメータ:
event
- コンテキストイベント- 変更履歴:
- 3.0.0.0 (2002/12/25) バージョンチェック、HybsSystem初期化追加, 3.4.0.0 (2003/09/01) Contextのpathによる、システムパラメータ の切り替え対応, 3.4.0.3 (2003/09/10) ServletContext の名称を、仮想パス名とする。, 3.5.3.1 (2003/10/31) システムパラメータ ファイルの読み取りタイミングを遅らせます。, 4.0.0.0 (2005/01/31) Ver4 のシステムパラメータ情報の取得処理を追加します。, 4.1.0.1 (2008/01/23) ログ出力先の設定処理を追加, 4.3.4.1 (2008/12/08) ログの環境変数対応, 6.3.8.3 (2015/10/03) プログラムによるWebアプリケーションの拡張, 7.1.0.1 (2020/02/07) ログファイルのエンコードを SYS_LOG_ENCODE で指定します。, 7.2.5.0 (2020/06/01) org.opengion.fukurou.fileexec.MainProcess処理, 7.2.5.3 (2020/06/16) MainProcessは、SystemParameterへ移動, 8.1.0.3 (2022/01/21) スレッドに名前を付けておきます。
-
contextDestroyed
ServletContextListener インターフェースの実装 Webアプリケーションがシャットダウンされることを リスナーに通知する。- 定義:
contextDestroyed
インタフェース内ServletContextListener
- パラメータ:
event
- コンテキストイベント- 変更履歴:
- 3.1.1.1 (2003/04/03) キャッシュクリアメソッドを新規追加。, 3.3.3.3 (2003/08/06) HybsTimerTaskManager を終了時にキャンセルするロジックを追加。, 3.5.2.1 (2003/10/27) リンクエラー対策:永続化セッション(SESSIONS.ser)からオブジェクトを削除しておく。, 3.6.0.0 (2004/09/17) CalendarFactory.clear() を追加します。, 4.0.0.0 (2005/01/31) コンテキスト名の取り方を変更します。, 4.0.0.0 (2005/01/31) Cleanable インターフェースによる初期化処理, 4.0.0.0 (2005/01/31) HybsTimerTaskManager は、Cleanable インターフェースによる初期化, 4.1.0.0 (2007/12/27) GE12のクリア処理追加, 4.3.0.0 (2008/07/18) soffice.binのタスクを削除する処理を追加, 5.0.2.0 (2009/11/01) 再編成機能追加, 7.2.5.0 (2020/06/01) org.opengion.fukurou.fileexec.MainProcess処理, 7.2.5.3 (2020/06/16) MainProcessは、SystemParameterへ移動, 8.1.0.3 (2022/01/21) スレッドグループを取得して中断する, 8.1.2.2 (2022/04/06) スレッドグループの中断処理を、一旦削除します。, 8.5.6.0 (2024/02/29) ExecThreadManager.finishAllThreads() は、report2 で処理する。
-
containerEvent
ContainerListener インターフェースの実装 セッション固定攻撃対策として、認証の前後でセッションIDが変更されるようになりました。 セッションIDの変更を検知したい場合は、ContainerListenerを実装する必要があります。 ※ 使い方が分からないので、うまくイベントを拾えていません。- 定義:
containerEvent
インタフェース内org.apache.catalina.ContainerListener
- パラメータ:
event
- コンテナイベント- 変更履歴:
- 6.3.9.0 (2015/11/06) 新規追加
-