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)
Exemple #2
0
        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
Exemple #3
0
        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