Skip to content

Commit c085002

Browse files
author
Kolomiets
committed
Address field name conflicts
1 parent 2883b39 commit c085002

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

lambda/jitter/main.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,25 @@
22

33
class Backoff:
44
def __init__(self, base, backoff, cap):
5-
self.base = base
6-
self.backoff = backoff
7-
self.cap = cap
5+
self.__base = base
6+
self.__backoff = backoff
7+
self.__cap = cap
88

99
def expo(self, n):
10-
return min(self.cap, pow(self.backoff, n) * self.base)
10+
return min(self.__cap, pow(self.__backoff, n) * self.__base)
1111

1212
def backoff(self, n):
1313
v = self.expo(n)
1414
return random.uniform(0, v)
1515

1616
def decor(self, n):
1717
sleep = self.backoff(n)
18-
return min(cap, random.uniform(self.base, sleep * 3))
18+
return min(self.__cap, random.uniform(self.__base, sleep * 3))
1919

2020
def lambda_handler(event, context):
2121
n = event.get("RetryCount", 0)
2222
base = event.get("Interval", 1)
2323
backoff = event.get("Backoff", 2)
2424

25-
fullBackoff = Backoff(base, backoff, 200)
25+
fullBackoff = Backoff(base, backoff, 200) # TODO: parameterize cap
2626
return round(fullBackoff.backoff(n))

0 commit comments

Comments
 (0)