#113 Event Driven Architecture

Adds more Javadoc and fixes checkstyle issues.
This commit is contained in:
cfarrugia
2015-11-28 15:03:22 +01:00
parent b8b94b697a
commit e1c0731f7e
9 changed files with 90 additions and 40 deletions

View File

@@ -1,13 +1,19 @@
package com.iluwatar.eda.handler;
import com.iluwatar.eda.event.Event;
import com.iluwatar.eda.event.UserCreatedEvent;
import com.iluwatar.eda.framework.Channel;
import com.iluwatar.eda.model.User;
/**
* Handles the {@link UserCreatedEvent} message.
*/
public class UserCreatedEventHandler implements Channel<UserCreatedEvent> {
public void dispatch(UserCreatedEvent message) {
System.out.println("User Created!");
@Override
public void dispatch(Event message) {
UserCreatedEvent userCreatedEvent = (UserCreatedEvent) message;
System.out.printf("User with %s has been Created!", userCreatedEvent.getUser().getUsername());
}
}

View File

@@ -1,5 +1,7 @@
package com.iluwatar.eda.handler;
import com.iluwatar.eda.event.Event;
import com.iluwatar.eda.event.UserCreatedEvent;
import com.iluwatar.eda.event.UserUpdatedEvent;
import com.iluwatar.eda.framework.Channel;
@@ -7,7 +9,11 @@ import com.iluwatar.eda.framework.Channel;
* Handles the {@link UserUpdatedEvent} message.
*/
public class UserUpdatedEventHandler implements Channel<UserUpdatedEvent> {
public void dispatch(UserUpdatedEvent message) {
System.out.println("User Updated!");
@Override
public void dispatch(Event message) {
UserUpdatedEvent userUpdatedEvent = (UserUpdatedEvent) message;
System.out.printf("User with %s has been Updated!", userUpdatedEvent.getUser().getUsername());
}
}