Example #1
0
        elif payload[1] == 'reset':
            dispatch_status('reset', 'request', 'from', address[1])
            self.reset()

        elif payload[1] == 'get':
            dispatch_status('get', payload[0], 'from', address[1])
            self.get(payload, address)

        elif payload[1] == 'set':
            dispatch_status('set', payload[0], 'from', address[1])
            self.set(payload, address)

    def listen(self):
        while True:
            try:
                self.sock.settimeout(3)
                request, address = self.sock.recvfrom(1024)
                self.execute(request, address)

            except socket.timeout:
                sys.stderr.write('.\n')


if __name__ == '__main__':
    source, peers = parse_arguments()
    sock = bind_socket(NODE_IP, source)

    node = Node(sock, source, peers)
    node.listen()
Example #2
0
    'togo': 'lome',
    'tonga': 'nukualofa',
    'trinidad': 'portofspain',
    'tunisia': 'tunis',
    'turkey': 'ankara',
    'turkmenistan': 'ashgabat',
    'tuvalu': 'vaiaku',
    'uganda': 'kampala',
    'ukraine': 'kyiv',
    'unitedarabemirates': 'abudhabi',
    'unitedkingdom': 'london',
    'unitedstatesofamerica': 'washington',
    'uruguay': 'montevideo',
    'uzbekistan': 'tashkent',
    'vanuatu': 'portvila',
    'venezuela': 'caracas',
    'vietnam': 'hanoi',
    'yemen': 'sanaa',
    'zambia': 'lusaka',
    'zimbabwe': 'harare',
}

if __name__ == '__main__':
    source, targets = parse_arguments()
    sock = bind_socket(BALANCER_IP, source)

    balancer = Balancer(sock, source, targets)

    for country, capital in countries.iteritems():
        balancer.scan('set ' + country + ' ' + capital)