AbstractSatelliteComp¶
-
class
labpyproject.core.app.app_components.
AbstractSatelliteComp
[source]¶ Bases :
object
« Pseudo interface » des composants satellites.
Methods Summary
clean_delayed_actions
([clean_all])Suppression des actions différées effectuées ou annulées.
delay_action
(interval, function[, args, kwargs])Diffère l’exécution d’une action sans bloquer (via threading.Timer).
get_SAT_info
(exobj)L’application adresse une demande d’information au satellite.
handleExchangeObject
(exobj)Traite un objet d’échange de type compris dans self.exchangeobjecttype : à particulariser.
handleExchangeObjectType
(exchangeobjecttype)Indique si le composant prend en charge le type d’objet d’échange.
Méthode générique de dépilement de tâche.
handle_APP_info
(exobj)L’application envoie une info au satellite.
sendTask
(obj)Empile une réponse à destination de l’application métier.
shutdown
()Clôture du composant propagé par APPComp.
Methods Documentation
-
abstract
clean_delayed_actions
(clean_all=False)[source]¶ Suppression des actions différées effectuées ou annulées.
- Paramètres
clean_all (boolean) – si True annule et supprime toutes les actions.
-
abstract
delay_action
(interval, function, args=None, kwargs=None)[source]¶ Diffère l’exécution d’une action sans bloquer (via threading.Timer).
-
abstract
get_SAT_info
(exobj)[source]¶ L’application adresse une demande d’information au satellite.
- Paramètres
exobj (SatelliteExchangeObject) – avec exobj.typeexchange=SatelliteExchangeObject.GET_SAT_INFO
-
abstract
handleExchangeObject
(exobj)[source]¶ Traite un objet d’échange de type compris dans self.exchangeobjecttype : à particulariser.
- Paramètres
exobj (SatelliteExchangeObject) –
-
abstract
handleExchangeObjectType
(exchangeobjecttype)[source]¶ Indique si le composant prend en charge le type d’objet d’échange.
- Paramètres
exchangeobjecttype (SatelliteExchangeObject) –
-
abstract
handleTask
()[source]¶ Méthode générique de dépilement de tâche. A appeler dans la méthode run du thread associé au composant.
-
abstract
handle_APP_info
(exobj)[source]¶ L’application envoie une info au satellite.
- Paramètres
exobj (SatelliteExchangeObject) – avec exobj.typeexchange=SatelliteExchangeObject.SET_APP_INFO
-
abstract