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)
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)
def __init__(self): self.handler = ExceptionHandler()