Source code for raftnode.config
from random import randrange
from os import getenv
LEADER = 0
CANDIDATE = 1
FOLLOWER = 2
LOW_TIMEOUT = int(getenv('LOW_TIMEOUT', 150))
HIGH_TIMEOUT = int(getenv('HIGH_TIMEOUT', 300))
REQUESTS_TIMEOUT = 50
HB_TIME = int(getenv('HB_TIME', 50))
MAX_LOG_WAIT = int(getenv('MAX_LOG_WAIT', 150))
[docs]def random_timeout():
'''
return random timeout number
'''
return randrange(LOW_TIMEOUT, HIGH_TIMEOUT) / 1000