summaryrefslogtreecommitdiff
path: root/sources/simulator/VSSimulatorCanvas.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-05-26 23:08:31 +0000
committerPaul Buetow <paul@buetow.org>2008-05-26 23:08:31 +0000
commit39e9eb74c011ee5351ac1796e5df529a70aa8945 (patch)
tree599657259a17c31ff5eb089af83a3d4202c350f2 /sources/simulator/VSSimulatorCanvas.java
parent2b35beeefeccb82afae8d259f11ccecc8b218417 (diff)
new option: "sim.message.prob.mean"
new brainstorm.
Diffstat (limited to 'sources/simulator/VSSimulatorCanvas.java')
-rw-r--r--sources/simulator/VSSimulatorCanvas.java8
1 files changed, 7 insertions, 1 deletions
diff --git a/sources/simulator/VSSimulatorCanvas.java b/sources/simulator/VSSimulatorCanvas.java
index f4e2044..33a5f18 100644
--- a/sources/simulator/VSSimulatorCanvas.java
+++ b/sources/simulator/VSSimulatorCanvas.java
@@ -1051,7 +1051,13 @@ public class VSSimulatorCanvas extends Canvas implements Runnable, MouseMotionLi
} else {
durationTime = sendingProcess.getDurationTime();
deliverTime = sendingProcess.getGlobalTime() + durationTime;
- outageTime = sendingProcess.getARandomMessageOutageTime(durationTime);
+
+ if (prefs.getBoolean("sim.message.prob.mean"))
+ outageTime = sendingProcess.getARandomMessageOutageTime(
+ durationTime, receiverProcess);
+ else
+ outageTime = sendingProcess.getARandomMessageOutageTime(
+ durationTime, null);
/* Only add a 'receiving message' task if the message will not get lost! */
if (outageTime == -1) {