Package Products :: Package DataCollector :: Module PythonClient :: Class PythonClient
[hide private]
[frames] | no frames]

Class PythonClient

source code

           object --+    
                    |    
BaseClient.BaseClient --+
                        |
                       PythonClient

Implement the DataCollector Client interface for Python

Instance Methods [hide private]
 
__init__(self, device=None, datacollector=None, plugins=[])
Initializer
source code
 
run(self)
Start Python collection.
source code
 
collectComplete(self, r, plugin)
Twisted deferred error callback used to store the results of the collection run
source code
 
clientFinished(self)
Stop the collection of performance data
source code
list of results
getResults(self)
Return the results of the data collection.
source code

Inherited from BaseClient.BaseClient: stop

Method Details [hide private]

__init__(self, device=None, datacollector=None, plugins=[])
(Constructor)

source code 

Initializer

Parameters:
  • device (device object) - remote device to use the datacollector
  • datacollector (datacollector object) - performance data collector object
  • plugins (list of plugin objects) - Python-based performance data collector plugin
Overrides: BaseClient.BaseClient.__init__

run(self)

source code 

Start Python collection.

Overrides: BaseClient.BaseClient.run

collectComplete(self, r, plugin)

source code 

Twisted deferred error callback used to store the results of the collection run

Parameters:
  • r (result or Exception) - result from the collection run
  • plugin (plugin object) - Python-based performance data collector plugin

getResults(self)

source code 

Return the results of the data collection. To be implemented by child classes

Returns: list of results
list of results
Overrides: BaseClient.BaseClient.getResults