Package flumotion :: Package component :: Package misc :: Package httpserver :: Module httpfile :: Class FileTransfer
[hide private]

Class FileTransfer

source code

extern.log.log.Loggable --+
                          |
                         FileTransfer

A class to represent the transfer of a file over the network.

Instance Methods [hide private]
 
__init__(self, provider, size, consumer) source code
 
resumeProducing(self) source code
 
pauseProducing(self) source code
 
stopProducing(self) source code
 
_produce(self) source code
 
_cbGotData(self, data) source code
 
_ebReadFailed(self, failure) source code
 
_writeToConsumer(self, data) source code
 
_terminate(self) source code

Inherited from extern.log.log.Loggable: __providedBy__, __provides__, debug, doLog, error, info, log, logFunction, logObjectName, warning, warningFailure, writeMarker

Class Variables [hide private]
  logCategory = 'httpserver'
Implementors can provide a category to log their messages under.
  consumer = None
hash(x)

Inherited from extern.log.log.Loggable: __implemented__

Method Details [hide private]

__init__(self, provider, size, consumer)
(Constructor)

source code 
Parameters:
  • provider (fileprovider.File) - an asynchronous file provider
  • size (int) - file position to which file should be read
  • consumer (twisted.internet.interfaces.IFinishableConsumer) - consumer to receive the data