package org.cagrid.tools.events; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * @author <A href="mailto:langella@bmi.osu.edu">Stephen Langella </A> * @author <A href="mailto:oster@bmi.osu.edu">Scott Oster </A> * @author <A href="mailto:hastings@bmi.osu.edu">Shannon Hastings </A> * @author <A href="mailto:ervin@bmi.osu.edu">David Ervin</A> */ public abstract class BaseEventHandler implements EventHandler { private String name; private Logger log; public BaseEventHandler(String name) { this.name = name; this.log = LoggerFactory.getLogger(this.getClass()); } public Logger getLog() { return log; } public String getName() { return name; } public abstract void handleEvent(Event event) throws EventHandlingException; }