public interface EventContainer extends IMContainer
EventManager
の振る舞いを決定します。
EventManagerではイベントコンテナを保管し、その挙動はイベントコンテナの実装クラスに依存します。
イベントコンテナの実装は通常EventContainerFactory
によって生成されます。修飾子とタイプ | フィールドと説明 |
---|---|
static String |
EVENT_PROPERTY_HANDLER_KEY
イベントプロパティハンドラのキー
|
修飾子とタイプ | メソッドと説明 |
---|---|
Event |
createEvent(String application,
String key)
パラメータで指定された内容に該当するイベントを生成します。
|
EventResult |
dispatch(Event event,
boolean transaction)
イベントに対する処理を実行します。
|
EventPropertyHandler |
getEventPropertyHandler()
イベントプロパティハンドラを取得します。
|
init
EventPropertyHandler getEventPropertyHandler()
Event createEvent(String application, String key) throws EventPropertyException, EventException
application
- アプリケーション名key
- キーEventException
- イベント生成に失敗EventPropertyException
- イベントプロパティの取得に失敗EventResult dispatch(Event event, boolean transaction) throws EventException, SystemException, ApplicationException
event
- イベントtransaction
- トランザクションの中で実行されているかどうかを示すフラグ(トランザクション内の場合true、トランザクション外の場合false)EventException
- 不正なイベントが渡されたSystemException
- イベント処理時にシステム例外が発生ApplicationException
- イベント処理時にアプリケーション例外が発生Copyright © 2012 NTT DATA INTRAMART CORPORATION