Package Products :: Package ZenStatus :: Module zenstatus :: Class Status
[hide private]
[frames] | no frames]

Class Status

source code

Class to track the status of all connection attempts to remote devices.

Instance Methods [hide private]
 
__init__(self) source code
Twisted deferred
start(self, jobs)
Start a scan cycle with the jobs to run.
source code
Twisted deferred
next(self)
Start and return the next job that can be scheduled to run.
source code
Twisted deferred
testStop(self, result)
Cleanup completed jobs and update stats.
source code
Twisted deferred
success(self, result)
Record a successful job.
source code
Twisted deferred
failure(self, result)
Record a failed job.
source code
boolean
done(self)
Are we done yet?
source code
tuple of ints
stats(self)
Report on the number of remaining, running, successful and failed jobs.
source code
 
duration(self)
Total time that the daemon has been running jobs this scan cycle.
source code
Class Variables [hide private]
  _running = 0
  _fail = 0
  _success = 0
  _start = 0
  _stop = 0
  _defer = None
Method Details [hide private]

start(self, jobs)

source code 

Start a scan cycle with the jobs to run.

Parameters:
  • jobs (list of job entries) - jobs to run
Returns: Twisted deferred
Twisted deferred

next(self)

source code 

Start and return the next job that can be scheduled to run.

Returns: Twisted deferred
job

testStop(self, result)

source code 

Cleanup completed jobs and update stats.

Parameters:
  • result (Twisted deferred) - ignored
Returns: Twisted deferred
Twisted deferred

success(self, result)

source code 

Record a successful job.

Parameters:
  • result (Twisted deferred) - ignored
Returns: Twisted deferred
Twisted deferred

failure(self, result)

source code 

Record a failed job.

Parameters:
  • result (Twisted deferred) - ignored
Returns: Twisted deferred
Twisted deferred

done(self)

source code 

Are we done yet?

Returns: boolean
is there anything left to do?

stats(self)

source code 

Report on the number of remaining, running, successful and failed jobs.

Returns: tuple of ints
counts of job status