Beispiel #1
0
class Topology(object):
    def __init__(self):
        self.handler = ExceptionHandler()

    @staticmethod
    def start(config):

        return TopologyBuilder.build(config)

    def progress(self):

        data = None
        try:
            self.inner_progress(self.root, data)
        except Exception as e:
            self.handler.handle(e)

    def inner_progress(self, node, data):

        for child in node.children:
            data = child.process(node, data)
            self.inner_progress(child, data)
            node.response(child.result)
Beispiel #2
0
class Topology(object):

    def __init__(self):
        self.handler = ExceptionHandler()
    
    @staticmethod
    def start(config):
        
        return TopologyBuilder.build(config)
        
    def progress(self):
        
        data = None
        try :
            self.inner_progress(self.root, data)
        except Exception as e:
            self.handler.handle(e)

    def inner_progress(self, node, data):
        
        for child in node.children :
            data = child.process(node, data)
            self.inner_progress(child, data)
            node.response(child.result)
Beispiel #3
0
 def __init__(self):
     self.handler = ExceptionHandler()
Beispiel #4
0
 def __init__(self):
     self.handler = ExceptionHandler()