Example #1
0
    class ClusterTest(Service):
        def __init__(self, identity, leader=None):
            self.cluster = ClusterCoordinator(identity, leader)

            self.add_service(self.cluster)

        def do_start(self):
            def show_cluster(add=None, remove=None):
                logger.info(self.cluster.set)
            self.cluster.set.attach(show_cluster)
            logger.info(self.cluster.set)
            self.spawn(self.wait_for_promotion)

        def wait_for_promotion(self):
            self.cluster.wait_for_promotion()
            logger.info("Promoted to leader")
Example #2
0
    class ClusterTest(Service):
        def __init__(self, identity, leader=None):
            self.cluster = ClusterCoordinator(identity, leader)

            self.add_service(self.cluster)

        def do_start(self):
            def show_cluster(add=None, remove=None):
                logger.info(self.cluster.set)

            self.cluster.set.attach(show_cluster)
            logger.info(self.cluster.set)
            self.spawn(self.wait_for_promotion)

        def wait_for_promotion(self):
            self.cluster.wait_for_promotion()
            logger.info("Promoted to leader")
Example #3
0
        def __init__(self, identity, leader=None):
            self.cluster = ClusterCoordinator(identity, leader)

            self.add_service(self.cluster)
Example #4
0
        def __init__(self, identity, leader=None):
            self.cluster = ClusterCoordinator(identity, leader)

            self.add_service(self.cluster)