package drills.drill09.dbreplica import util.network.epidemic.TimedPayload import util.network.simulator.Address import util.network.simulator.Network fun main() { val network = Network() repeat(10) { DbNode.createPullNode(Address(it), network, TimedPayload(0, 0)) } val alpha = network.getRandomNode() as DbNode network.start() Thread.sleep(1000) network.forEach { println((it as DbNode).nodeValue) } alpha.changeValue(TimedPayload.createContent(42)) Thread.sleep(2000) network.forEach { println((it as DbNode).nodeValue) } }