Classe file d'attente (stereotype)
De Wiki1000
(Différences entre les versions)
Ligne 1 : | Ligne 1 : | ||
{{new|Tahoe}} | {{new|Tahoe}} | ||
− | Ce stéréotype permet de gérer des | + | Ce stéréotype permet de gérer des files d'attente ayant plusieurs consommateurs. |
Une classe file d'attente peut avoir un ou plusieurs producteurs de données et un ou plusieurs consommateurs de données. Par construction un seul consommateur de donnée peut obtenir un objet de la file d'attente. | Une classe file d'attente peut avoir un ou plusieurs producteurs de données et un ou plusieurs consommateurs de données. Par construction un seul consommateur de donnée peut obtenir un objet de la file d'attente. |
Version du 10 juin 2011 à 16:33
Ce stéréotype permet de gérer des files d'attente ayant plusieurs consommateurs.
Une classe file d'attente peut avoir un ou plusieurs producteurs de données et un ou plusieurs consommateurs de données. Par construction un seul consommateur de donnée peut obtenir un objet de la file d'attente.
Attributs du stéréotype
queueID | Identifiant unique d'un objet de la queue. |
queueTopic | Sujet auquel appartient l'objet de la queue. |
queueState | Etat de l'objet dans la queue. |
Méthode du stéréotype
Dequeue | Obtient le premier objet disponible de la queue. |
Clean | Supprime tous les objets consommés de la queue. |
Exemples :
Créer un objet dans la queue :
procedure InQueue(const Atopic:string); var inst:MyQueue; begin withP private Transaction do begin inst := MyQueue.Create; inst.queueTopic := ATopic; end; end;
Consommer le premier objet de la queue :
function DeQueue(const Atopic:string):Boolean; var inst:MyQueue; begin inst := MyQueue.DeQueue(ATopic); Result := Assigned(inst); end;
Supprimer tous les objets consommés de la queue :
procedure Clean(const Atopic:string); begin MyQueue.Clean(ATopic); end;
Whos here now: Members 0 Guests 0 Bots & Crawlers 3 |