Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

L’appel doit se faire via les fonctions de l’objet métier (voir chapitre plus haut)

Ces fonctions encapsulent l’entité et l’appel aux couches communes des fonctions de réservation

Exemple : A5_Proc_Lock_SQL_ ne doit pas être appelé directement, mais on passe par Res_ART_Lock qui fait appel au Reservation_ART_Lock qui fait appel au GT_Proc_Lock_SQL et enfin la fonction commune

Voici un exemple d’une fonction de haut niveau qui expose plusieurs modes de réservation

...

  • Initialiser_Temps_Time_out

    • Par défaut, en absence de cette ouverture chez l’appelant, le temps d’attente en interactif est de 10s

    • L’ouverture permet de retourner une valeur en secondes

    • La valeur 0 est interdite, remplacée par la valeur par défaut

  • Initialiser_Temps_Time_out_Batch

    • Par défaut, , en absence de cette ouverture chez l’appelant, le temps d’attente en interactif est de 600s=10mn

    • L’ouverture permet de retourner une valeur en secondes

    • La valeur 0 est interdite, remplacée par la valeur par défaut

  • ProcLock_arreter_prog

    • Par défaut, si l’entité est réservée (et le temps d’attente dépassé) l’appelant est “tué”

    • L’ouverture permet de retourner 'N' pour indiquer de ne pas tuer la tâche

Exemple:

  • le A5TTICP000.dhsp illustre ProcLock_arreter_prog pour ne pas arrêter le synchronisateur inter-compagnie

  • le GTTTDHB001.dhsp illustre Initialiser_Temps_Time_out_Batch pour attendre 10s