Example #1
0
    def __init__(self):
        self.members = set()
        self.membership_condition = DCondition()

        self.liveness = {}

        self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        myaddr = socket.gethostbyname(socket.gethostname())
        myport = self.socket.getsockname()[1]
        self.me = "%s:%d", (myaddr, myport)

        comm_thread = Thread(target=self.ping_members, name='PingThread')
        comm_thread.start()
Example #2
0
 def __init__(self, lock=None):
     self.condition = DCondition()
Example #3
0
 def __init__(self, count=1):
     self.count = int(count)
     self.current = 0
     self.condition = DCondition()