コード例 #1
0
ファイル: topology.py プロジェクト: beatific/topology
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)
コード例 #2
0
ファイル: topology.py プロジェクト: beatific/topology
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)
コード例 #3
0
ファイル: topology.py プロジェクト: beatific/topology
 def __init__(self):
     self.handler = ExceptionHandler()
コード例 #4
0
ファイル: topology.py プロジェクト: beatific/topology
 def __init__(self):
     self.handler = ExceptionHandler()