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.SatelliteComp
Composant 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) –