environment/share/doc/ipython/examples/parallel/interengine/bintree.py
def connect(self, peers, btree, pub_url, root_id=0):
        """connect to peers.  `peers` will be a dict of 4-tuples, keyed by name.
        {peer : (ident, addr, pub_addr, location)}
        where peer is the name, ident is the XREP identity, addr,pub_addr are the
        """
        
        # count the number of children we have
        self.nchildren = btree.values().count(self.id)
        
        if self.root:
            return # root only binds
        
        root_location = peers[root_id][-1]
        self.sub.connect(disambiguate_dns_url(pub_url, root_location))
        
        parent = btree[self.id]
        
        tree_url, location = peers[parent]
        self.upstream.connect(disambiguate_dns_url(tree_url, location))
def connect(self, peers, btree, pub_url, root_id=0):
        """connect to peers.  `peers` will be a dict of 4-tuples, keyed by name.
        {peer : (ident, addr, pub_addr, location)}
        where peer is the name, ident is the XREP identity, addr,pub_addr are the
        """
        
        # count the number of children we have
        self.nchildren = btree.values().count(self.id)
        
        if self.root:
            return # root only binds
        
        root_location = peers[root_id][-1]
        self.sub.connect(disambiguate_dns_url(pub_url, root_location))
        
        parent = btree[self.id]
        
        tree_url, location = peers[parent]
        self.upstream.connect(disambiguate_dns_url(tree_url, location))
def connect ( self , peers , btree , pub_url , root_id = 0 ) : # count the number of children we have self . nchildren = btree . values ( ) . count ( self . id ) if self . root : return # root only binds root_location = peers [ root_id ] [ - 1 ] self . sub . connect ( disambiguate_dns_url ( pub_url , root_location ) ) parent = btree [ self . id ] tree_url , location = peers [ parent ] self . upstream . connect ( disambiguate_dns_url ( tree_url , location ) )
connect to peers.  `peers` will be a dict of 4-tuples, keyed by name.
        {peer : (ident, addr, pub_addr, location)}
        where peer is the name, ident is the XREP identity, addr,pub_addr are the
connect to peers . peers will be a dict of 4 - tuples keyed by name . { peer : ( ident addr pub_addr location ) } where peer is the name ident is the XREP identity addr pub_addr are the