def _sendSdBlobs(self): blobs = [n.sd_blob for n in self.names if n.sd_blob] log.info('Sending %s blobs', len(blobs)) blob_hashes = [b.blob_hash for b in blobs] for destination in self.destinations: factory = reflector.BlobClientFactory(self.blob_manager, blob_hashes) yield self._connect(destination, factory)
def send_to_server(blob_hashes_to_send): factory = reflector.BlobClientFactory(self.session.blob_manager, blob_hashes_to_send) from twisted.internet import reactor reactor.connectTCP('localhost', self.port, factory) return factory.finished_deferred
def send_to_server_as_blobs(blob_hashes_to_send): factory = reflector.BlobClientFactory(self.client_blob_manager, blob_hashes_to_send) factory.protocol_version = 0 from twisted.internet import reactor reactor.connectTCP('localhost', self.port, factory) return factory.finished_deferred