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