def _get_download_manager(self):
     download_manager = DownloadManager(self.blob_manager, self.upload_allowed)
     download_manager.blob_info_finder = self._get_metadata_handler(download_manager)
     download_manager.blob_requester = self._get_blob_requester(download_manager)
     download_manager.progress_manager = self._get_progress_manager(download_manager)
     download_manager.blob_handler = self._get_blob_handler(download_manager)
     download_manager.wallet_info_exchanger = self.wallet.get_info_exchanger()
     download_manager.connection_manager = self._get_connection_manager(download_manager)
     #return DownloadManager(self.blob_manager, self.blob_requester, self.metadata_handler,
     #                       self.progress_manager, self.blob_handler, self.connection_manager)
     return download_manager
Beispiel #2
0
 def _get_download_manager(self):
     download_manager = DownloadManager(self.blob_manager, self.upload_allowed)
     download_manager.blob_info_finder = self._get_metadata_handler(download_manager)
     download_manager.blob_requester = self._get_blob_requester(download_manager)
     download_manager.progress_manager = self._get_progress_manager(download_manager)
     download_manager.blob_handler = self._get_blob_handler(download_manager)
     download_manager.wallet_info_exchanger = self.wallet.get_info_exchanger()
     download_manager.connection_manager = self._get_connection_manager(download_manager)
     #return DownloadManager(self.blob_manager, self.blob_requester, self.metadata_handler,
     #                       self.progress_manager, self.blob_handler, self.connection_manager)
     return download_manager
Beispiel #3
0
 def _get_download_manager(self):
     assert self.blob_requester is None
     download_manager = DownloadManager(self.blob_manager)
     # TODO: can we get rid of these circular references. I'm not
     #       smart enough to handle thinking about the interactions
     #       between them and have hope that there is a simpler way
     #       to accomplish what we want
     download_manager.blob_info_finder = self._get_metadata_handler(download_manager)
     download_manager.progress_manager = self._get_progress_manager(download_manager)
     download_manager.blob_handler = self._get_blob_handler(download_manager)
     download_manager.wallet_info_exchanger = self.wallet.get_info_exchanger()
     # blob_requester needs to be set before the connection manager is setup
     self.blob_requester = self._get_blob_requester(download_manager)
     download_manager.connection_manager = self._get_connection_manager(download_manager)
     return download_manager