View this PageEdit this PageAttachments to this PageHistory of this PageHomeRecent ChangesSearch the SwikiHelp Guide

PNtalkObject

Struktura metaobjektu PNtalkObject (jeho zapouzdřené metaobjekty):
                         PNtalkObject
                               |
                               |
                         PNtalkProcess 
                 ______________|______________
               /                              \
               |                              |
      PNtalkTransition                   PNtalkPlace
               |
               |
   PNtalkTransitionInstance 

PNtalkProcess

compile: zakompiluje příslušnou část sítě do běžícího procesu. Jako parametr je zdrojový text části sítě.
Q listPlaces vrací kolekci identifikací míst v procesu
Q listTransitions vrací kolekci identifikací přechodů v procesu
Q listFirableTransitions vrací kolekci identifikací přechodů v procesu, které lze spustit (fire)
Q listPendingTransitionInstances vrací kolekci identifikací instancí přechodů (tj. "běžících" přechodů, které čekají na dokončení akce) v procesu
Q placeNamed: vrací místo nalezené podle jména
Q transitionNamed: vrací přechod nalezený podle jména

PNtalkTransition

Q listBindings vrací kolekci možných navázání přechodu
NS fire "odpálí" (spustí) přechod pro náhodně vybrané navázání. Pokud akce přechodu není atomická, vytvoří se instance přechodu.
NS fire: "odpálí" (spustí) přechod pro zadané navázání. Pokud akce přechodu není atomická, vytvoří se instance přechodu.

PNtalkTransitionInstance

Q listVariables vrací kolekci navázaných proměnných
NS fire provede další krok v evoluci přechodu

PNtalkPlace

Upravit rozhraní jako Bag
Q content Vrací kolekci s obsahem místa. Prvkem kolekce je speciální pair, reprezentující dvojici (mult, object).
NS addObject:mult: Přidá objekt do místa s příslušnou násobností
NS removeObject:mult: Odebere objekt z místa s příslušnou násobností
Q at: Vrátí pair příslušného objektu z místa

Link to this Page