package kr.debop4j.core.guava.eventbus.subscriber;
import com.google.common.collect.Lists;
import com.google.common.eventbus.EventBus;
import java.util.List;
/**
* kr.debop4j.core.guava.eventbus.subscriber.EventSubscriber
*
* @author 배성혁 ( sunghyouk.bae@gmail.com )
* @since 12. 12. 10.
*/
public abstract class EventSubscriber<T> {
List<T> events = Lists.newArrayList();
public EventSubscriber(EventBus eventBus) {
eventBus.register(this);
}
public abstract void handleEvent(T event);
public List<T> getHandledEvents() {
return events;
}
}