예제 #1
0
 def _upload(self, new_contents, servermap):
     assert self._pubkey, "update_servermap must be called before publish"
     p = Publish(self, self._storage_broker, servermap)
     if self._history:
         self._history.notify_publish(p.get_status(), len(new_contents))
     d = p.publish(new_contents)
     d.addCallback(self._did_upload, len(new_contents))
     return d
예제 #2
0
 def _upload(self, new_contents, servermap):
     assert self._pubkey, "update_servermap must be called before publish"
     p = Publish(self, self._storage_broker, servermap)
     if self._history:
         self._history.notify_publish(p.get_status(), len(new_contents))
     d = p.publish(new_contents)
     d.addCallback(self._did_upload, len(new_contents))
     return d
예제 #3
0
    def _upload(self, new_contents, servermap):
        """
        A MutableFileNode still has to have some way of getting
        published initially, which is what I am here for. After that,
        all publishing, updating, modifying and so on happens through
        MutableFileVersions.
        """
        assert self._pubkey, "update_servermap must be called before publish"

        # Define IPublishInvoker with a set_downloader_hints method?
        # Then have the publisher call that method when it's done publishing?
        p = Publish(self, self._storage_broker, servermap)
        if self._history:
            self._history.notify_publish(p.get_status(),
                                         new_contents.get_size())
        d = p.publish(new_contents)
        d.addCallback(self._did_upload, new_contents.get_size())
        return d
예제 #4
0
    def _upload(self, new_contents, servermap):
        """
        A MutableFileNode still has to have some way of getting
        published initially, which is what I am here for. After that,
        all publishing, updating, modifying and so on happens through
        MutableFileVersions.
        """
        assert self._pubkey, "update_servermap must be called before publish"

        # Define IPublishInvoker with a set_downloader_hints method?
        # Then have the publisher call that method when it's done publishing?
        p = Publish(self, self._storage_broker, servermap)
        if self._history:
            self._history.notify_publish(p.get_status(),
                                         new_contents.get_size())
        d = p.publish(new_contents)
        d.addCallback(self._did_upload, new_contents.get_size())
        return d