19 lines
753 B
Java
19 lines
753 B
Java
package com.iluwatar.eda.advanced;
|
|
|
|
import com.iluwatar.eda.advanced.events.Event;
|
|
import com.iluwatar.eda.advanced.events.UserCreatedEvent;
|
|
import com.iluwatar.eda.advanced.events.UserUpdatedEvent;
|
|
import com.iluwatar.eda.advanced.handler.UserCreatedEventHandler;
|
|
import com.iluwatar.eda.advanced.handler.UserUpdatedEventHandler;
|
|
|
|
public class App {
|
|
|
|
public static void main(String[] args) {
|
|
EventDispatcher dispatcher = new EventDispatcher();
|
|
dispatcher.registerChannel(UserCreatedEvent.class, new UserCreatedEventHandler());
|
|
dispatcher.registerChannel(UserUpdatedEvent.class, new UserUpdatedEventHandler());
|
|
dispatcher.dispatch(new UserCreatedEvent());
|
|
dispatcher.dispatch(new UserUpdatedEvent());
|
|
}
|
|
}
|