com.seeyon.ctp.event
类 EventDispatcher

java.lang.Object
  继承者 com.seeyon.ctp.event.EventDispatcher

public class EventDispatcher
extends java.lang.Object

事件管理器,事件触发和分发。

作者:
wangwy

构造方法摘要
EventDispatcher()
           
 
方法摘要
static void fireEvent(Event event)
          触发事件,不抛出异常,只记录日志。
static void fireEventAfterCommit(Event event)
          触发事件,不立即触发。
static void fireEventWithException(Event event)
          触发事件,有异常则抛出。
 java.util.Map<java.lang.String,java.util.List<com.seeyon.ctp.event.Listener>> getAllListener()
           
static void register(java.lang.Class<? extends Event> eventType, com.seeyon.ctp.event.Listener listener)
          注册事件监听。
static void register(java.lang.Class<? extends Event> event, java.lang.String beanName, java.lang.String methodName, boolean async)
           
static void register(java.lang.Class<? extends Event> event, java.lang.String beanName, java.lang.String methodName, boolean async, EventTriggerMode mode)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

EventDispatcher

public EventDispatcher()
方法详细信息

fireEvent

public static final void fireEvent(Event event)
触发事件,不抛出异常,只记录日志。

参数:
event - 事件对象。

fireEventAfterCommit

public static final void fireEventAfterCommit(Event event)
触发事件,不立即触发。事务提交成功后才触发,事务回滚则不触发。

参数:
event - 事件对象。
从以下版本开始:
V5.1

fireEventWithException

public static final void fireEventWithException(Event event)
                                         throws java.lang.Throwable
触发事件,有异常则抛出。

参数:
event - 事件对象。
抛出:
java.lang.Throwable
从以下版本开始:
V5.1

register

public static final void register(java.lang.Class<? extends Event> eventType,
                                  com.seeyon.ctp.event.Listener listener)
注册事件监听。

参数:
eventType - 事件类型,Event的子类,如CollaborationStartEvent.class
listener - 事件监听器。

register

public static final void register(java.lang.Class<? extends Event> event,
                                  java.lang.String beanName,
                                  java.lang.String methodName,
                                  boolean async)

register

public static final void register(java.lang.Class<? extends Event> event,
                                  java.lang.String beanName,
                                  java.lang.String methodName,
                                  boolean async,
                                  EventTriggerMode mode)

getAllListener

public java.util.Map<java.lang.String,java.util.List<com.seeyon.ctp.event.Listener>> getAllListener()