public final class SystemManager
extends java.lang.Object
Webアプリケーション全体で使用しているオブジェクト類のトータルの管理クラスです。 SystemManager は、 session オブジェクトの管理とアクセス/開放 の作業を行います。 上記のクラス(staticメソッド)へのアクセスは、もちろん直接呼び出して 操作することも可能ですが、サーバーのクリーンシャットダウン時やセッションの 開放時、初期化処理など、ある種の統合的なトリガを受けて、関係するクラスに イベントを伝えるようにすることで、Webアプリケーションサーバーとのやり取りを 一元管理する目的で作成されています。
修飾子とタイプ | メソッドと説明 |
---|---|
static void |
addCleanable(Cleanable obj)
初期化したいオブジェクトを登録します。
|
static void |
addCleanable(Cleanable obj,
boolean flag)
初期化したいオブジェクトを登録します。
|
static void |
addSession(javax.servlet.http.HttpSession session)
session を記録します。
|
static void |
allClear(boolean flag)
addCleanable( final Cleanable ) で登録したすべてのオブジェクトを初期化します。
|
(package private) static void |
clearGE12()
GE12からCONTXT PATHをhost:port/context/で登録している物を削除します。
|
(package private) static void |
deleteGUIAccessInfo()
アクセス統計テーブル(GE15)の再編成を行います。
|
static int |
getRunningCount()
システムにログイン中の、すべてのセッション数を、取得します。
|
static UserSummary[] |
getRunningUserSummary(java.lang.String key,
boolean direction)
すべてのシステムにログイン中のUserSummary オブジェクトを取得します。
|
static void |
removeSession(javax.servlet.http.HttpSession session)
session を削除します。
|
(package private) static void |
sessionDestroyed()
contextDestroyed 時に、すべてのセッションを、invalidate()します。
|
public static void addSession(javax.servlet.http.HttpSession session)
session
- Httpセッションpublic static void removeSession(javax.servlet.http.HttpSession session)
session
- Httpセッションpublic static UserSummary[] getRunningUserSummary(java.lang.String key, boolean direction)
key
- ソートするキー項目を指定direction
- ソートする方向[true:昇順/false:降順]public static int getRunningCount()
static void sessionDestroyed()
HybsContextListener
public static void addCleanable(Cleanable obj)
obj
- インターフェースの実装public static void addCleanable(Cleanable obj, boolean flag)
obj
- インターフェースの実装flag
- trueの場合、コンテキスト停止時のみclear()を呼び出すpublic static void allClear(boolean flag)
flag
- 完全終了時に、truestatic void clearGE12()
HybsContextListener
static void deleteGUIAccessInfo()
HybsContextListener
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.