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}