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 インタフェース内 NotificationManagerl - マネージャーに登録する通知リスナーpublic NotificationListener[] getNotificationListeners()
getNotificationListeners インタフェース内 NotificationManagerpublic void removeNotificationListener(NotificationListener l)
removeNotificationListener インタフェース内 NotificationManagerl - マネージャーから削除する通知リスナーpublic void notify(java.lang.Object source, java.lang.String eventName, java.util.Map items)
notify インタフェース内 NotificationManagersource - 通知元eventName - 通知イベント名items - イベントパラメータpublic java.lang.String getManagerKey()
getManagerKey インタフェース内 ClientManagerpublic void destroy(ClientEvent e)
destroy インタフェース内 ClientManagere - イベント情報public Interpreter getInterpreter()
getInterpreter インタフェース内 NotificationManagerpublic ClientSession getClientSession()
getClientSession インタフェース内 NotificationManagerpublic void refresh() throws java.rmi.RemoteException, FatalException
refresh インタフェース内 Refreshablejava.rmi.RemoteExceptionFatalExceptionprotected NotificationFactory getNotificationFactory()
protected NotificationPublisherFactory getNotificationPublisherFactory()
protected NotificationHookFactory getNotificationHookFactory()
protected InterpreterFactory getInterpreterFactory()