Counter doesn't count anything. Added ability to collect the messages

from the MessageData that it receives.
This commit is contained in:
Paul Campbell
2017-04-01 19:04:28 +01:00
parent b7a6a018e0
commit 8b0c14cae0
2 changed files with 17 additions and 7 deletions

View File

@ -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"));