public class SimpleNotificationManager extends java.lang.Object implements NotificationManager
INIT_PARAM_ClientSession, INIT_PARAM_NotificationFactory, INIT_PARAM_NotificationPublisherFactory, KEY_NotificationManager
コンストラクタと説明 |
---|
SimpleNotificationManager(ClientSession session)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
addNotificationListener(NotificationListener l)
通知リスナーを登録する
|
void |
destroy(ClientEvent e)
終了処理を行う
|
ClientSession |
getClientSession()
マネージャーが紐尽く実行セッションを取得する
|
Interpreter |
getInterpreter()
NotificaitonHookInterpreterを取得する
|
protected InterpreterFactory |
getInterpreterFactory()
NotificationHookInterpreterFactoryを取得する
|
java.lang.String |
getManagerKey()
マネージャを特定するキー文字列を取得する
|
protected NotificationFactory |
getNotificationFactory()
NotificationFactoryを取得する
|
protected NotificationHookFactory |
getNotificationHookFactory()
NotificationHookFactoryを取得する
|
NotificationListener[] |
getNotificationListeners()
登録されている通知リスナーを配列で取得する
|
protected NotificationPublisherFactory |
getNotificationPublisherFactory()
NotificationPublisherFactoryを取得する
|
void |
notify(java.lang.Object source,
java.lang.String eventName,
java.util.Map items)
マネージャーに登録されているリスナーに対して通知を行う
|
void |
refresh()
設定情報を読み直す。
|
void |
removeNotificationListener(NotificationListener l)
通知リスナーを削除する
|
public SimpleNotificationManager(ClientSession session)
session
- 実行セッションpublic void addNotificationListener(NotificationListener l)
addNotificationListener
インタフェース内 NotificationManager
l
- マネージャーに登録する通知リスナーpublic NotificationListener[] getNotificationListeners()
getNotificationListeners
インタフェース内 NotificationManager
public void removeNotificationListener(NotificationListener l)
removeNotificationListener
インタフェース内 NotificationManager
l
- マネージャーから削除する通知リスナーpublic void notify(java.lang.Object source, java.lang.String eventName, java.util.Map items)
notify
インタフェース内 NotificationManager
source
- 通知元eventName
- 通知イベント名items
- イベントパラメータpublic java.lang.String getManagerKey()
getManagerKey
インタフェース内 ClientManager
public void destroy(ClientEvent e)
destroy
インタフェース内 ClientManager
e
- イベント情報public Interpreter getInterpreter()
getInterpreter
インタフェース内 NotificationManager
public ClientSession getClientSession()
getClientSession
インタフェース内 NotificationManager
public void refresh() throws java.rmi.RemoteException, FatalException
refresh
インタフェース内 Refreshable
java.rmi.RemoteException
FatalException
protected NotificationFactory getNotificationFactory()
protected NotificationPublisherFactory getNotificationPublisherFactory()
protected NotificationHookFactory getNotificationHookFactory()
protected InterpreterFactory getInterpreterFactory()