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(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(HttpSession session)
session を削除します。
|
(package private) static void |
sessionDestroyed()
contextDestroyed 時に、すべてのセッションを、invalidate()します。
|
public static void addSession(HttpSession session)
session - Httpセッションpublic static void removeSession(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()
HybsContextListenerpublic 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()
HybsContextListenerstatic void deleteGUIAccessInfo()
HybsContextListenerWebアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.