Package twisted :: Package python :: Module util :: Class IntervalDifferential

[frames | no frames]

## Class IntervalDifferential

    Given a list of intervals, generate the amount of time to sleep between
    "instants".

    For example, given 7, 11 and 13, the three (infinite) sequences

        7 14 21 28 35 ...
        11 22 33 44 ...
        13 26 39 52 ...

    will be generated, merged, and used to produce:

        (7, 0) (4, 1) (2, 2) (1, 0) (7, 0) (1, 1) (4, 2) (2, 0) (5, 1) (2, 0)

    New intervals may be added or removed as iteration proceeds using the
    proper methods.

Method Summary
| ``__init__`(self, intervals, default)`
| `__iter__(self)`

Method Details

### __init__(self, intervals, default=60)
(Constructor)

  Parameters:
    `intervals`
    (type=`list` of `int`, `long`, or `float` param)
    `default` - The duration to generate if the intervals list becomes empty.
    (type=`int`, `long`, or `float`)

Generated by Epydoc 2.0 on Sat May 15 20:08:15 2004 | http://epydoc.sf.net