BUSINESSComp¶
-
class
labpyproject.core.app.app_components.BUSINESSComp(channelname='BUSINESS_CHANNEL', queue_code_in='APPTOBUSINESS_KEYCODE', queue_code_out='BUSINESSTOAPP_KEYCODE', exchangeobjecttypes=[<class 'labpyproject.core.app.app_components.GUIExchangeObject'>, <class 'labpyproject.core.app.app_components.NETExchangeObject'>])[source]¶ Bases :
labpyproject.core.app.app_components.SatelliteCompComposant métier. A la diffréence des composants GUI et NET, le composant métier n’a pas d’objet d’échange dédié.
Constructeur
- Paramètres
channelname (str) – canal de communication
queue_code_in (str), queue_code_out (str) – codes associés au canal BUSINESS_CHANNEL (sens APP->BUSINESS)
exchangeobjecttype – objet d’échange attendu (générique dans ce cas)
Methods Summary
GUI_ask_BUS_info(exobj)La GUI fait une demande d’information.
NET_ask_BUS_info(exobj)Le composant réseau fait une demande d’information.
NET_send_status(exobj)Le composant réseau informe de son état de connection.
NET_signal_error(exobj)Le composant réseau informe d’une erreur de connection.
NET_signal_send_error(exobj)Le composant réseau signale un envoi en erreur
handleExchangeObject(exobj)Traite un objet d’échange provenant d’un autre satellite.
handleGUIExchange(exobj)Traitement d’une demande envoyée par l’interface.
handleNETExchange(exobj)Traitement d’une demande envoyée par le composant réseau.
handle_GUI_info(exobj)La GUI envoie une information.
handle_NET_info(exobj)Le composant réseau envoie une information.
handle_NET_request(exobj)Le composant réseau trasmet une requête reçue.
handle_returned_choice(exobj)La GUI retourne le choix utilisateur en réponse à ASK_USER_CHOICE.
handle_user_command(exobj)La GUI envoie une commande utilisateur spontannée.
on_GUI_Ready(exobj)L’interface indique qu’elle est prête à réagir.
Methods Documentation
-
GUI_ask_BUS_info(exobj)[source]¶ La GUI fait une demande d’information.
- Paramètres
exobj (GUIExchangeObject) –
-
NET_ask_BUS_info(exobj)[source]¶ Le composant réseau fait une demande d’information.
- Paramètres
exobj (NETExchangeObject) –
-
NET_send_status(exobj)[source]¶ Le composant réseau informe de son état de connection.
- Paramètres
exobj (NETExchangeObject) – avec exobj.dictargs={« connection_status »:, « netcode »:NETExchangeObject.NET_STATUS, « msg »:}
avec connection_status ayant pour valeur :
STATUS_SHUTDOWN = « STATUS_SHUTDOWN » # arrêt définiif
STATUS_DISCONNECTED = « STATUS_DISCONNECTED » # arrêt temporaire
STATUS_ERROR_CONNECTION = « STATUS_ERROR_CONNECTION » # erreur
STATUS_UNDEFINED = « STATUS_UNDEFINED » # probablement en erreur
STATUS_CONNECTED = « STATUS_CONNECTED » # active
STATUS_REJECTED = « STATUS_REJECTED » # connection refusée
Rq : V1 ne concerne que la connection principale au serveur.
-
NET_signal_error(exobj)[source]¶ Le composant réseau informe d’une erreur de connection. exobj.dictargs similaire à NET_send_status, le message contient des détails sur l’erreur.
- Paramètres
exobj (NETExchangeObject) –
-
handleExchangeObject(exobj)[source]¶ Traite un objet d’échange provenant d’un autre satellite.
- Paramètres
exobj – objet GUIExchangeObject ou NETExchangeObject
-
handleGUIExchange(exobj)[source]¶ Traitement d’une demande envoyée par l’interface.
- Paramètres
exobj (GUIExchangeObject) –
-
handleNETExchange(exobj)[source]¶ Traitement d’une demande envoyée par le composant réseau.
- Paramètres
exobj (NETExchangeObject) –
-
handle_GUI_info(exobj)[source]¶ La GUI envoie une information.
- Paramètres
exobj (GUIExchangeObject) –
-
handle_NET_info(exobj)[source]¶ Le composant réseau envoie une information.
- Paramètres
exobj (NETExchangeObject) –
-
handle_NET_request(exobj)[source]¶ Le composant réseau trasmet une requête reçue.
- Paramètres
exobj (NETExchangeObject) –
-
handle_returned_choice(exobj)[source]¶ La GUI retourne le choix utilisateur en réponse à ASK_USER_CHOICE.
- Paramètres
exobj (GUIExchangeObject) –
-
handle_user_command(exobj)[source]¶ La GUI envoie une commande utilisateur spontannée.
- Paramètres
exobj (GUIExchangeObject) –
-
on_GUI_Ready(exobj)[source]¶ L’interface indique qu’elle est prête à réagir.
- Paramètres
exobj (GUIExchangeObject) –