-=[ Mr. Bumblebee ]=-
_Indonesia_
๓
๎:๏Nc @@ sL d Z d d l m Z d d l m Z d e j f d YZ d Z d S( sฅ Implementation of Transport that traces transport operations.
This does not change the transport behaviour at all, merely records every call
and then delegates it.
i ( t absolute_import( t decoratort TransportTraceDecoratorc B@ s% e Z d Z d d d Z d d Z d d Z d Z d Z e d Z
d Z d Z d Z
d
Z d d Z d d Z d d
Z d d Z d e d d Z d Z d Z d Z e d d Z d Z d Z d Z d Z d Z d Z d Z RS( s A tracing decorator for Transports.
Calls that potentially perform IO are logged to self._activity. The
_activity attribute is shared as the transport is cloned, but not if a new
transport is created without cloning.
Not all operations are logged at this point, if you need an unlogged
operation please add a test to the tests of this transport, for the logging
of the operation you want logged.
See also TransportLogDecorator, that records a machine-readable log in
memory for eg testing.
c C@ sA t t | j | | | d k r1 g | _ n | j | _ d S( sp Set the 'base' path where files will be stored.
_decorated is a private parameter for cloning.
N( t superR t __init__t Nonet _activity( t selft urlt
_decoratedt _from_transport( ( s: /usr/lib/python2.7/dist-packages/bzrlib/transport/trace.pyR + s c C@ s | j j | | d | S( s See Transport.append_file().t mode( R t append_file( R t relpatht fR ( ( s: /usr/lib/python2.7/dist-packages/bzrlib/transport/trace.pyR 8 s c C@ s | j j | | d | S( s See Transport.append_bytes().R ( R t append_bytes( R R
t bytesR ( ( s: /usr/lib/python2.7/dist-packages/bzrlib/transport/trace.pyR <