File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
lib/jbotsim-core/src/main/java/io/jbotsim/core Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -219,8 +219,7 @@ protected void deliverMessages(Collection<Message> messagesToSend) {
219219 protected void deliverMessage (Message message ) {
220220 message .getDestination ().getMailbox ().add (message );
221221 message .getDestination ().onMessage (message );
222- for (MessageListener ml : topology .messageListeners )
223- ml .onMessage (message );
222+ topology .notifyMessageDelivered (message );
224223 if (debug )
225224 System .err .println (topology .getTime () + ": " + message );
226225 }
Original file line number Diff line number Diff line change @@ -1113,6 +1113,11 @@ protected void notifyNodeSelected(Node node) {
11131113 tl .onSelection (node );
11141114 }
11151115
1116+ protected void notifyMessageDelivered (Message message ) {
1117+ for (MessageListener listener : new ArrayList <>(messageListeners ))
1118+ listener .onMessage (message );
1119+ }
1120+
11161121 @ Override
11171122 public void onClock () {
11181123 if (step ) {
You can’t perform that action at this time.
0 commit comments