Version: 9.15.0
KERNEL_PY.kernel.threadhelper.PeriodicTimer Class Reference
Inheritance diagram for KERNEL_PY.kernel.threadhelper.PeriodicTimer:

Public Member Functions

def __init__ (self, loopdelay, initdelay=0, periodic_action=None, ended_action=None, *ended_argv)
 
def defaultPeriodicAction ()
 
def run (self)
 
def stop (self)
 

Private Attributes

 _periodic_action
 
 _ended_action
 
 _loopdelay
 
 _initdelay
 
 _running
 
 _ended_argv
 
 _runtime
 

Detailed Description

Cette classe permet d'amorcer un compte-�-rebours p�riodique pour
op�rer un m�canisme de pooling. On d�finit la fonction appell�e
p�riodiquement et la fonction terminale.

Constructor & Destructor Documentation

◆ __init__()

def KERNEL_PY.kernel.threadhelper.PeriodicTimer.__init__ (   self,
  loopdelay,
  initdelay = 0,
  periodic_action = None,
  ended_action = None,
ended_argv 
)

Member Function Documentation

◆ defaultPeriodicAction()

def KERNEL_PY.kernel.threadhelper.PeriodicTimer.defaultPeriodicAction ( )
Les fonctions 'periodicAction' retournent CONTINU ou STOP
apr�s avoir ex�cut� l'action de fin de boucle. Si STOP est
retourn�, le cycle est interrompu. 

◆ run()

def KERNEL_PY.kernel.threadhelper.PeriodicTimer.run (   self)

◆ stop()

def KERNEL_PY.kernel.threadhelper.PeriodicTimer.stop (   self)

Field Documentation

◆ _ended_action

KERNEL_PY.kernel.threadhelper.PeriodicTimer._ended_action
private

◆ _ended_argv

KERNEL_PY.kernel.threadhelper.PeriodicTimer._ended_argv
private

◆ _initdelay

KERNEL_PY.kernel.threadhelper.PeriodicTimer._initdelay
private

◆ _loopdelay

KERNEL_PY.kernel.threadhelper.PeriodicTimer._loopdelay
private

◆ _periodic_action

KERNEL_PY.kernel.threadhelper.PeriodicTimer._periodic_action
private

◆ _running

KERNEL_PY.kernel.threadhelper.PeriodicTimer._running
private

◆ _runtime

KERNEL_PY.kernel.threadhelper.PeriodicTimer._runtime
private