/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/transport/trace.py

  • Committer: Marius Kruger
  • Date: 2010-07-10 21:28:56 UTC
  • mto: (5384.1.1 integration)
  • mto: This revision was merged to the branch mainline in revision 5385.
  • Revision ID: marius.kruger@enerweb.co.za-20100710212856-uq4ji3go0u5se7hx
* Update documentation
* add NEWS

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
and then delegates it.
21
21
"""
22
22
 
23
 
from __future__ import absolute_import
24
 
 
25
 
from ..transport import decorator
 
23
from bzrlib.transport import decorator
26
24
 
27
25
 
28
26
class TransportTraceDecorator(decorator.TransportDecorator):
36
34
    operation please add a test to the tests of this transport, for the logging
37
35
    of the operation you want logged.
38
36
 
39
 
    See also TransportLogDecorator, that records a machine-readable log in
 
37
    See also TransportLogDecorator, that records a machine-readable log in 
40
38
    memory for eg testing.
41
39
    """
42
40
 
110
108
        return self._decorated.put_bytes(relpath, bytes, mode)
111
109
 
112
110
    def put_bytes_non_atomic(self, relpath, bytes, mode=None,
113
 
                             create_parent_dir=False, dir_mode=None):
 
111
        create_parent_dir=False, dir_mode=None):
114
112
        """See Transport.put_bytes_non_atomic."""
115
113
        self._trace(('put_bytes_non_atomic', relpath, len(bytes), mode,
116
 
                     create_parent_dir, dir_mode))
 
114
            create_parent_dir, dir_mode))
117
115
        return self._decorated.put_bytes_non_atomic(relpath, bytes, mode=mode,
118
 
                                                    create_parent_dir=create_parent_dir, dir_mode=dir_mode)
 
116
            create_parent_dir=create_parent_dir, dir_mode=dir_mode)
119
117
 
120
118
    def listable(self):
121
119
        """See Transport.listable."""
130
128
        return self._decorated.list_dir(relpath)
131
129
 
132
130
    def readv(self, relpath, offsets, adjust_for_latency=False,
133
 
              upper_limit=None):
 
131
        upper_limit=None):
134
132
        # we override at the readv() level rather than _readv() so that any
135
133
        # latency adjustments will be done by the underlying transport
136
134
        self._trace(('readv', relpath, offsets, adjust_for_latency,
137
 
                     upper_limit))
 
135
            upper_limit))
138
136
        return self._decorated.readv(relpath, offsets, adjust_for_latency,
139
 
                                     upper_limit)
 
137
            upper_limit)
140
138
 
141
139
    def recommended_page_size(self):
142
140
        """See Transport.recommended_page_size()."""
173
171
 
174
172
def get_test_permutations():
175
173
    """Return the permutations to be used in testing."""
176
 
    from breezy.tests import test_server
 
174
    from bzrlib.tests import test_server
177
175
    return [(TransportTraceDecorator, test_server.TraceServer)]