r46822 - since random numbers are so fraught, extra-hide it

glyph-TA+aISz0psMTMxyoc4vAAJOcrHinNvQL0E9HWUfgJXw@public.gmane.org
Newsgroups gmane.comp.python.twisted.commits
Message-ID <[email protected]>
Author: glyph
Date: Thu Feb 18 02:35:03 2016
New Revision: 46822

Modified:
   branches/persistent-client-service-4735-5/twisted/application/internet.py

Log:
since random numbers are so fraught, extra-hide it

Modified: branches/persistent-client-service-4735-5/twisted/application/internet.py
==============================================================================
--- branches/persistent-client-service-4735-5/twisted/application/internet.py	(original)
+++ branches/persistent-client-service-4735-5/twisted/application/internet.py	Thu Feb 18 02:35:03 2016
@@ -39,7 +39,7 @@
 
 from __future__ import absolute_import, division
 
-import random
+from random import random as _goodEnoughRandom
 
 from zope.interface import directlyProvides
 
@@ -477,8 +477,8 @@
 
 
 
-def backoffPolicy(initialDelay=1.0, maxDelay=3600.0,
-                  factor=1.5, jitter=random.random):
+def backoffPolicy(initialDelay=1.0, maxDelay=3600.0, factor=1.5,
+                  jitter=_goodEnoughRandom):
     """
     A timeout policy for L{ClientService} which computes an exponential backoff
     interval with configurable parameters.
@@ -495,7 +495,7 @@
         failed reattempt.  Default: 1.5.
 
     @param jitter: A 0-argument callable that introduces noise into the delay.
-        By default, L{random.random}, i.e. a pseudorandom floating-point value
+        By default, C{random.random}, i.e. a pseudorandom floating-point value
         between zero and one.
 
     @return: a 1-argument callable that, given an attempt count, returns a
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.