Package Halberd :: Module crew :: Class ScanState
[show private | hide private]
[frames | no frames]

Class ScanState


Shared state among scanner threads.
Method Summary
  __init__(self)
Initializes shared state among scanning threads.
list getClues(self)
Clue accessor.
  getError(self)
Returns the reason of the error condition.
tuple getStats(self)
Provides statistics about the scanning process.
  incMissed(self)
Increase the counter of missed replies.
  insertClue(self, clue)
Inserts a clue in the list if it is new.
  setError(self, err)
Signal an error condition.

Instance Variable Summary

threading.Event

caught with an exception).
shouldstop: Signals when the threads should stop scanning.

Method Details

__init__(self)
(Constructor)

Initializes shared state among scanning threads.

getClues(self)

Clue accessor.
Returns:
A copy of all obtained clues.
           (type=list)

getError(self)

Returns the reason of the error condition.

getStats(self)

Provides statistics about the scanning process.
Returns:
Number of clues gathered so far, number of successful requests and number of unsuccessful ones (missed replies).
           (type=tuple)

incMissed(self)

Increase the counter of missed replies.

insertClue(self, clue)

Inserts a clue in the list if it is new.

setError(self, err)

Signal an error condition.

Instance Variable Details

shouldstop

Signals when the threads should stop scanning.
Type:

threading.Event

caught with an exception).

Generated by Epydoc 2.1 on Wed Jul 18 22:25:57 2007 http://epydoc.sf.net