Package pyCmdline :: Module cmdlineBackEnd :: Class CmdLineBackEnd
[hide private]
[frames] | no frames]

Class CmdLineBackEnd

source code


A backend for a python-based cmdline jobtype which allows for extensible log parsing.

Instance Methods [hide private]
 
executeWork(self)
Now that we've got a job from the supervisor it's time to do the work.
source code

Inherited from qb.backend.commandBackEnd.CommandBackEnd: runCmd, runCmdWithSubprocess

Inherited from qb.backend.pythonBackEnd.PythonQubeBackEnd: __init__, getLogData, hasJobPhaseCmds, jobSetup, jobTeardown, logHandler, parseLogData, printClassInfo, updateResultPackage, validateOutputFileSize

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from qb.backend.pythonBackEnd.PythonQubeBackEnd: LOGREAD_TIME_THRESHOLD, QB_WAITING_TIMEOUT

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

executeWork(self)

source code 

Now that we've got a job from the supervisor it's time to do the work. Everything we need to know to get the work done is in the job's package dict.

Raises:
  • NotImplementedError - Raised when this method is not overridden in a derived class.
Overrides: qb.backend.pythonBackEnd.PythonQubeBackEnd.executeWork