Ejemplo n.º 1
0
    Node(5,
         clusterNames[i],
         ports[i],
         position=(random.randint(-10, 10), random.randint(-10, 10)),
         lock=printlock) for i in range(len(ports))
]

if __name__ == "__main__":
    c = CacheClient(nodes=[node.port for node in nodes])

    threads = [Thread(target=node.serve, args=()) for node in nodes]
    for thread in threads:
        thread.start()

    time.sleep(2)
    c.getDistances()
    time.sleep(7)
    json = '{"a": 123, "b": 75}'
    c.writeCache('dolphin', json)

    json = "{'a': 1729, 'b': 540}"
    c.writeCache('cow', json)

    json = "{'a': '-1^\\frac{1}{2}', 'b': 'e'}"
    c.writeCache('elephant', json)

    json = "{'a': 1, 'b': 'apple', 'c': 'triangle'}"
    c.writeCache('dog', json)

    json = "{'a': 1337}"
    c.writeCache('cat', json)