mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-10-12 04:13:54 +00:00
Counter doesn't count anything. Added ability to collect the messages
from the MessageData that it receives.
This commit is contained in:
1 parent
b7a6a018e0
commit
8b0c14cae0
2 files changed
+17
-7
No files matched your search
@@ -26,7 +26,7 @@ package com.iluwatar.databus;
|
||||
import com.iluwatar.databus.data.MessageData;
|
||||
import com.iluwatar.databus.data.StartingData;
|
||||
import com.iluwatar.databus.data.StoppingData;
|
||||
import com.iluwatar.databus.members.CounterMember;
|
||||
import com.iluwatar.databus.members.MessageCollectorMember;
|
||||
import com.iluwatar.databus.members.StatusMember;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
@@ -44,8 +44,8 @@ class App {
|
||||
final DataBus bus = DataBus.getInstance();
|
||||
bus.subscribe(new StatusMember(1));
|
||||
bus.subscribe(new StatusMember(2));
|
||||
final CounterMember foo = new CounterMember("Foo");
|
||||
final CounterMember bar = new CounterMember("Bar");
|
||||
final MessageCollectorMember foo = new MessageCollectorMember("Foo");
|
||||
final MessageCollectorMember bar = new MessageCollectorMember("Bar");
|
||||
bus.subscribe(foo);
|
||||
bus.publish(StartingData.of(LocalDateTime.now()));
|
||||
bus.publish(MessageData.of("Only Foo should see this"));
|
||||
|
||||
Reference in new issue
Block a user