File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -33,12 +33,15 @@ class HeartBeatGenerator(Generator):
3333 Generates new messages at relatively constant time intervals.
3434 (relatively = random around an average)
3535 '''
36- period = 2 # average period between messages, in seconds
36+ period = 5 # average period between messages, in seconds
37+
38+ def delay (self ):
39+ random ()** 2 * self .period * 2 # TODO: Add exponential delay
3740
3841 def run (self ):
3942 while True :
4043 print ('generator: new loop' )
41- delay = random () ** 2 * self .period * 2 # TODO: Add exponential delay
44+ delay = self .delay ()
4245 try :
4346 # We get a real message
4447 # TODO: Distinguish between received and sent messages !!!
@@ -59,7 +62,8 @@ class HeartBeatSimulator(Simulator):
5962 period = 5
6063
6164 def delay (self ):
62- return self .period * 2 * random ()** 2
65+ #return self.period * 2 * random()**2
66+ return instance .period * 1 * - log (random .random ())
6367
6468 def run (self , delay = None ):
6569 delay = delay or self .delay
You can’t perform that action at this time.
0 commit comments