OpenQuizz
Une application de gestion des contenus pédagogiques
PeriodicExecutor Class Reference
Inheritance diagram for PeriodicExecutor:
Collaboration diagram for PeriodicExecutor:

Public Member Functions

def __init__ (self, interval, min_interval, target, name=None)
 
def __repr__ (self)
 
def open (self)
 
def close (self, dummy=None)
 
def join (self, timeout=None)
 
def wake (self)
 
def update_interval (self, new_interval)
 
def skip_sleep (self)
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  interval,
  min_interval,
  target,
  name = None 
)
"Run a target function periodically on a background thread.

If the target's return value is false, the executor stops.

:Parameters:
  - `interval`: Seconds between calls to `target`.
  - `min_interval`: Minimum seconds between calls if `wake` is
    called very often.
  - `target`: A function.
  - `name`: A name to give the underlying thread.

Member Function Documentation

◆ __repr__()

def __repr__ (   self)

◆ close()

def close (   self,
  dummy = None 
)
Stop. To restart, call open().

The dummy parameter allows an executor's close method to be a weakref
callback; see monitor.py.

◆ join()

def join (   self,
  timeout = None 
)

◆ open()

def open (   self)
Start. Multiple calls have no effect.

Not safe to call from multiple threads at once.

◆ skip_sleep()

def skip_sleep (   self)

◆ update_interval()

def update_interval (   self,
  new_interval 
)

◆ wake()

def wake (   self)
Execute the target function soon.

The documentation for this class was generated from the following file: