public class EventManager extends Object
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
EVENT_PROPERTY_HANDLER_KEY
イベントプロパティハンドラのキー
|
修飾子とタイプ | メソッドと説明 |
---|---|
Event |
createEvent(String application,
String key)
パラメータで指定された内容に該当するイベントを生成します。
|
Event |
createEvent(String application,
String key,
String loginUser,
String loginGroup)
非推奨です。
このメソッドではなく
createEvent(String, String, UserInfo) を使用してください。 |
Event |
createEvent(String application,
String key,
UserInfo info)
非推奨です。
このメソッドではなく
createEvent(String, String) を使用してください。 |
EventResult |
dispatch(Event event)
イベントに対する処理を実行します。
|
EventResult |
dispatch(Event event,
boolean transaction)
イベントに対する処理を実行します。
|
static EventManager |
getEventManager()
イベントマネージャを取得します。
|
EventPropertyHandler |
getEventPropertyHandler()
イベントプロパティハンドラを取得します。
|
public static EventManager getEventManager() throws EventManagerException
EventManagerException
- イベントマネージャの生成時に例外が発生public EventPropertyHandler getEventPropertyHandler()
public Event createEvent(String application, String key) throws EventPropertyException, EventException
EventPropertyHandler
のパラメータで設定されていない場合、EmptyEvent
を返します。application
- アプリケーション名key
- キーEventException
- イベント生成に失敗EventPropertyException
- イベントプロパティの取得に失敗@Deprecated public Event createEvent(String application, String key, UserInfo info) throws EventPropertyException, EventException
createEvent(String, String)
を使用してください。EventPropertyHandler
のパラメータで設定されていない場合、EmptyEvent
を返します。application
- アプリケーション名key
- キーinfo
- ログインユーザ情報EventException
- イベント生成に失敗EventPropertyException
- イベントプロパティの取得に失敗@Deprecated public Event createEvent(String application, String key, String loginUser, String loginGroup) throws EventPropertyException, EventException
createEvent(String, String, UserInfo)
を使用してください。EventPropertyHandler
のパラメータで設定されていない場合、EmptyEvent
を返します。application
- アプリケーション名key
- キーloginUser
- ログインユーザloginGroup
- ログイングループEventException
- イベント生成に失敗EventPropertyException
- イベントプロパティの取得に失敗public EventResult dispatch(Event event) throws EventException, SystemException, ApplicationException
EventListenerFactory
から EventListener
を生成し、EventListener
に処理を依頼します。 event
には必ずcreateEvent(String, String, String, String)
で取得したイベントを設定してください。 このメソッドは
dispatch(event, false)
を呼び出したときと同じ効果があります。event
- イベントEventException
- 不正なイベントが渡されたSystemException
- イベント処理時にシステム例外が発生ApplicationException
- イベント処理時にアプリケーション例外が発生public EventResult dispatch(Event event, boolean transaction) throws EventException, SystemException, ApplicationException
EventListenerFactory
から EventListener
を生成し、EventListener
に処理を依頼します。 event
には必ずcreateEvent(String, String, String, String)
で取得したイベントを設定してください。 EventListener
に処理を依頼する際、EventListener.setInTransaction(boolean)
メソッドが呼ばれます。 このときにtransaction
で指定された値が渡されます。event
- イベントtransaction
- トランザクションの中で実行されているかどうかを示すフラグ(トランザクション内の場合true、トランザクション外の場合false)EventException
- 不正なイベントが渡されたSystemException
- イベント処理時にシステム例外が発生ApplicationException
- イベント処理時にアプリケーション例外が発生Copyright © 2012 NTT DATA INTRAMART CORPORATION