summaryrefslogtreecommitdiff
path: root/sources/simulator/VSSimulationPanel.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-05-17 15:45:11 +0000
committerPaul Buetow <paul@buetow.org>2008-05-17 15:45:11 +0000
commitda1e3f2b0cd5a45f7ecc7e49873fd1f10cbb43c1 (patch)
treea2f3e5371670c70281658f3dabf58602f19954d0 /sources/simulator/VSSimulationPanel.java
parent56e2329351a73e35b36b46190660133368c593fc (diff)
sim.message.own.recv option added.
Diffstat (limited to 'sources/simulator/VSSimulationPanel.java')
-rw-r--r--sources/simulator/VSSimulationPanel.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/sources/simulator/VSSimulationPanel.java b/sources/simulator/VSSimulationPanel.java
index 8a1a855..61ea4ad 100644
--- a/sources/simulator/VSSimulationPanel.java
+++ b/sources/simulator/VSSimulationPanel.java
@@ -570,9 +570,10 @@ public class VSSimulationPanel extends JPanel implements Runnable, MouseMotionLi
VSTask task = null;
VSProcess sendingProcess = message.getSendingProcess();
long deliverTime, outageTime, durationTime;
+ boolean recvOwn = prefs.getBoolean("sim.message.own.recv");
for (VSProcess receiverProcess : processes) {
- if (receiverProcess.equals(sendingProcess)) {
+ if (receiverProcess.equals(sendingProcess) && recvOwn) {
deliverTime = sendingProcess.getGlobalTime();
task = new VSTask(deliverTime, receiverProcess, message);
taskManager.addTask(task);