001package gu.dtalk.event;
002
003import gu.dtalk.BaseItem;
004
005/**
006 * 出错(异常)发生事件
007 * @author guyadong
008 *
009 */
010public class OnErrorEvent<T extends BaseItem> extends ItemEvent<T> {
011        private static final long serialVersionUID = 2695954894269335016L;
012        public final Throwable e;
013        public final String message;
014        public OnErrorEvent(T source, Throwable e) {
015                this(source,null==e.getMessage()?e.getClass().getName():e.getMessage(),e);
016        }
017        public OnErrorEvent(T source, String message) {
018                this(source,message,null);
019        }
020        public OnErrorEvent(T source, String message,Throwable e) {
021                super(source);
022                this.e = e;
023                this.message = null==message?"null":message;
024        }
025
026}