def register(self, overlay_bridge, launchmany, config, bc_fac, log=''):
     if DEBUG:
         print >> sys.stderr, "rquery: register"
     self.overlay_bridge = overlay_bridge
     self.launchmany = launchmany
     self.search_manager = SearchManager(launchmany.torrent_db)
     self.peer_db = launchmany.peer_db
     self.config = config
     self.bc_fac = bc_fac  # May be None
     if log:
         self.overlay_log = OverlayLogger.getInstance(log)
     self.registered = True
 def register(self, torrent_db, gridmgr):
     self.torrent_db = torrent_db
     self.searchmgr = SearchManager(torrent_db)
     self.gridmgr = gridmgr
 def register(self, peer_db, friend_db, gridmgr):
     self.psearchmgr = SearchManager(peer_db)
     self.fsearchmgr = SearchManager(friend_db)
     self.gridmgr = gridmgr