|
|
Les agents `Provider` fournissent le système en marchandises. On a un agent `Provider` pour chaque nœud d'accès au système. Ainsi, dans la version actuelle, on a deux fournisseurs : l'un est connecté au port du Havre, l'autre au port d'Anvers. La variable `port` permet de savoir à quel port un fournisseur est rattaché.
|
|
|
|
|
|
# Traitement des commandes pour expédition de marchandises
|
|
|
|
|
|
Les `Provider` redéfinissent le reflex `processOrders` puisque contrairement aux entrepôts, ils sont capables de délivrer n'importe quelle marchandise, quelque soit la quantité. Ils n'ont pas besoin de vérifier qu'ils ont des stocks suffisant.
|
|
|
|
|
|
Ainsi, le reflex `processOrders` se contente de créer un objet `Stock` puis un objet `Commodity` pour chaque `Order` qu'il reçoit. |
|
|
\ No newline at end of file |