UpsSec.Role.LireQuotaAppel

Procedure Habilitation LireQuotaAppel(M : Nul Ou Caractere, A : Nul Ou Caractere, QuotaMaximal : Entier Sortie, QuotaProportionnel : Reel Sortie);

Description

La procédure LireQuotaAppel permet lire le quota de temps d'exécution sur une procédure ou une fonction d'un module pour le rôle courant.

Les paramètres M et A identifient le module et l'appel pour lequel il faut lire l'habilitation.

Le paramètre QuotaMaximal reçoit la quantité maximale de temps autorisée en seconde pour l'exécution de l'appel. Le paramètre QuotaProportionnel reçoit la quantité de temps exprimée sous forme de pourcentage au bout de laquelle Up ! System commute automatiquement de tâche.

Si quota n'existe pas ou si l'appel n'est pas une procédure ou une fonction d'un module mais une méthode d'un type, l'exception LireQuotaImpossible est envoyée.

Exemple

/****************************************************************/
Procedure Quota P()
/* Objet : Procedure supportant les quotas. */
/****************************************************************/
Debut
...
Fin Debut

Principal
/*******/
Variable
/******/
Debut
...
R.LireQuotaAppel("essai", "P", QM, QP);
/* On lit le quota. */
...
Fin Principal

Voir aussi

AjouterQuotaAppel pour ajouter le quota. ModifQuotaAppel pour modifier le quota. SupprimerQuotaAppel pour supprimer le quota.

Traduction

---------