CommonEvent.java 772 Bytes
package com.yoho.error.event;

import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
import org.springframework.context.ApplicationEvent;

/**
 *
 * 通用的事件
 *
 * Created by chunhua.zhang@yoho.cn on 2016/2/3.
 */
public class CommonEvent extends ApplicationEvent {

	/**
	 * @Fields serialVersionUID
	 */
	private static final long serialVersionUID = 2840308379764797160L;
	// 事件名称,线程名称
	protected final String name;

	/**
	 * Create a new ApplicationEvent.
	 *
	 * @param name
	 *            : 事件的名称
	 */
	public CommonEvent(String name) {
		super(name);

		this.name = name;

	}

	@Override
	public String toString() {
		return ReflectionToStringBuilder.toString(this);
	}

	public String getName() {
		return name;
	}
}