Пример #1
0
    def __init__(self, maproute):
        Map.__init__(self, maproute.levels, maproute.gsize, Node, maproute.me)

        self.copy_from_maproute(maproute)
        self.remotable_funcs = [self.map_data_merge]

        self.tmp_deleted = {}
Пример #2
0
    def __init__(self, levels, gsize, me, pid):
        """levels, gsize, me: the same of Map

        pid: P2P id of the service associated to this map
        """

        Map.__init__(self, levels, gsize, ParticipantNode, me)

        self.pid = pid
Пример #3
0
    def __init__(self, levels, gsize, me, pid):
        """levels, gsize, me: the same of Map

        pid: P2P id of the service associated to this map
        """

        Map.__init__(self, levels, gsize, ParticipantNode, me)

        self.pid = pid
Пример #4
0
    def __init__(self, levels, gsize, me):

        Map.__init__(self, levels, gsize, RouteNode, me)

        self.events.add([
            'ROUTE_NEW',
            'ROUTE_DELETED',
            'ROUTE_REM_CHGED'  # the route's rem changed
        ])
        self.remotable_funcs = [self.free_nodes_nb]
Пример #5
0
    def __init__(self, levels, gsize, me):

        Map.__init__(self, levels, gsize, RouteNode, me)

        self.events.add(["ROUTE_NEW", "ROUTE_DELETED", "ROUTE_REM_CHGED"])  # the route's rem changed
        self.remotable_funcs = [self.free_nodes_nb]