~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/transport/trace.py

  • Committer: Matt Nordhoff
  • Date: 2009-04-04 02:50:01 UTC
  • mfrom: (4253 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4256.
  • Revision ID: mnordhoff@mattnordhoff.com-20090404025001-z1403k0tatmc8l91
Merge bzr.dev, fixing conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
#
13
13
# You should have received a copy of the GNU General Public License
14
14
# along with this program; if not, write to the Free Software
15
 
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
15
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
16
16
 
17
17
"""Implementation of Transport that traces transport operations.
18
18
 
37
37
 
38
38
    def __init__(self, url, _decorated=None, _from_transport=None):
39
39
        """Set the 'base' path where files will be stored.
40
 
        
 
40
 
41
41
        _decorated is a private parameter for cloning.
42
42
        """
43
43
        TransportDecorator.__init__(self, url, _decorated)
98
98
    def put_file(self, relpath, f, mode=None):
99
99
        """See Transport.put_file()."""
100
100
        return self._decorated.put_file(relpath, f, mode)
101
 
    
 
101
 
102
102
    def put_bytes(self, relpath, bytes, mode=None):
103
103
        """See Transport.put_bytes()."""
104
104
        self._trace(('put_bytes', relpath, len(bytes), mode))
105
105
        return self._decorated.put_bytes(relpath, bytes, mode)
106
106
 
 
107
    def put_bytes_non_atomic(self, relpath, bytes, mode=None,
 
108
        create_parent_dir=False, dir_mode=None):
 
109
        """See Transport.put_bytes_non_atomic."""
 
110
        self._trace(('put_bytes_non_atomic', relpath, len(bytes), mode,
 
111
            create_parent_dir, dir_mode))
 
112
        return self._decorated.put_bytes_non_atomic(relpath, bytes, mode=mode,
 
113
            create_parent_dir=create_parent_dir, dir_mode=dir_mode)
 
114
 
107
115
    def listable(self):
108
116
        """See Transport.listable."""
109
117
        return self._decorated.listable()
111
119
    def iter_files_recursive(self):
112
120
        """See Transport.iter_files_recursive()."""
113
121
        return self._decorated.iter_files_recursive()
114
 
    
 
122
 
115
123
    def list_dir(self, relpath):
116
124
        """See Transport.list_dir()."""
117
125
        return self._decorated.list_dir(relpath)
131
139
    def rename(self, rel_from, rel_to):
132
140
        self._activity.append(('rename', rel_from, rel_to))
133
141
        return self._decorated.rename(rel_from, rel_to)
134
 
    
 
142
 
135
143
    def rmdir(self, relpath):
136
144
        """See Transport.rmdir."""
 
145
        self._trace(('rmdir', relpath))
137
146
        return self._decorated.rmdir(relpath)
138
147
 
139
148
    def stat(self, relpath):