~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/memory.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-08-22 02:49:17 UTC
  • mfrom: (2671.3.10 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20070822024917-nw7dh478y4d8cjeg
(robertc) Add two new transport methods to help pack repositories, get_recommended_page_size and open_write_stream. (Robert Collins).

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
    )
37
37
from bzrlib.trace import mutter
38
38
from bzrlib.transport import (
 
39
    AppendBasedFileStream,
 
40
    _file_streams,
39
41
    LateReadError,
40
42
    register_transport,
41
43
    Server,
165
167
            raise FileExists(relpath)
166
168
        self._dirs[_abspath]=mode
167
169
 
 
170
    def open_write_stream(self, relpath, mode=None):
 
171
        """See Transport.open_write_stream."""
 
172
        self.put_bytes(relpath, "", mode)
 
173
        result = AppendBasedFileStream(self, relpath)
 
174
        _file_streams[self.abspath(relpath)] = result
 
175
        return result
 
176
 
168
177
    def listable(self):
169
178
        """See Transport.listable."""
170
179
        return True