UniTO/anno2/YearI/SecondSem/VPC/labs/MS-PT/ReteD.PNPRO
Francesco Mecca 5e286062f8 MCAD 2019
2018-11-22 13:09:11 +01:00

122 lines
7 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- This project file has been saved by the New GreatSPN Editor, v.100 --><project name="ReteD" version="121">
<gspn name="PT" show-color-cmd="false" show-fluid-cmd="false" show-timed-cmd="false" view-rates="false">
<nodes>
<place label-x="4.0" label-y="-1.0" marking="N" name="S1_Attesa" x="9.0" y="4.0"/>
<place label-x="1.5" label-y="2.0" name="Child1" x="3.0" y="11.0"/>
<place label-x="2.0" label-y="2.0" name="Child2" x="15.0" y="11.0"/>
<place name="Fine_C2" x="15.0" y="21.0"/>
<place name="S1_Fine" x="9.0" y="28.0"/>
<place name="Fine_C1" x="3.0" y="21.0"/>
<transition label-x="-2.5" label-y="0.0" name="Fork" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="9.55" y="8.0"/>
<transition label-x="3.5" label-y="-1.0" name="Processa_C1" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="3.55" y="16.0"/>
<transition label-x="-3.5" label-y="-1.0" name="Processa_C2" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="15.55" y="16.0"/>
<transition label-x="-2.5" label-y="0.0" name="Join" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="9.55" y="25.0"/>
<place label-x="-2.5" label-y="-2.0" marking="N" name="M1_Richiesta" x="27.0" y="8.0"/>
<place label-x="-3.5" label-y="0.5" name="M1_Attesa" x="27.0" y="15.0"/>
<place name="M1_Risutato" x="27.0" y="24.0"/>
<transition label-x="-2.0" name="Dispatch" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="27.55" y="12.0"/>
<transition label-x="5.0" label-y="0.0" name="M1_Ottieni_Res" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="27.55" y="20.0"/>
<transition label-x="3.5" label-y="0.0" name="M1_Return" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="32.55" y="15.0"/>
<transition label-y="-2.0" name="S1_Return" nservers-x="0.5" type="EXP" x="5.55" y="4.0"/>
<place label-x="1.5" label-y="-2.0" name="Buffer_Richiesta" x="14.0" y="8.0"/>
<place name="Buffer_S1_Risultato" x="20.0" y="25.0"/>
<place marking="N" name="P1" x="24.0" y="34.0"/>
<place label-x="4.0" label-y="0.0" name="Richieste" x="24.0" y="43.0"/>
<place label-x="3.5" label-y="0.0" name="Risultati" x="24.0" y="51.0"/>
<place name="S2_Fine" x="24.0" y="59.0"/>
<transition label-x="3.5" label-y="0.0" name="Receive" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="24.55" y="38.0"/>
<transition label-x="3.5" label-y="0.0" name="Processa" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="24.55" y="47.0"/>
<transition label-x="3.0" label-y="0.0" name="Send" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="24.55" y="55.0"/>
<place label-x="4.0" label-y="0.0" marking="N" name="M2_Richiesta" x="5.0" y="38.0"/>
<place label-y="2.5" name="M2_Attesa" x="5.0" y="45.0"/>
<place name="M_Risultato" x="5.0" y="54.0"/>
<transition label-x="2.5" name="M2_Dispatch" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="5.55" y="42.0"/>
<transition label-x="5.5" label-y="0.0" name="M2_Ottieni_Res" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="5.55" y="50.0"/>
<transition label-x="3.5" label-y="0.0" name="copy_M_Return" nservers-x="0.5" rotation="1.5707963267948966" type="EXP" x="10.55" y="45.0"/>
<transition label-y="-2.0" name="S2_Return" nservers-x="0.5" type="EXP" x="29.55" y="34.0"/>
<place label-y="-2.5" name="Buffer_S2" x="19.0" y="38.0"/>
<place name="Buffer_S2_Risultato" x="5.0" y="58.0"/>
<template last-binding="1" name="N" type="INTEGER" x="20.0" y="3.0"/>
</nodes>
<edges>
<arc head="Fork" kind="INPUT" tail="S1_Attesa"/>
<arc head="Child1" kind="OUTPUT" tail="Fork"/>
<arc head="Fine_C1" kind="OUTPUT" tail="Processa_C1"/>
<arc head="Processa_C1" kind="INPUT" tail="Child1"/>
<arc head="Join" kind="INPUT" tail="Fine_C1">
<point x="10.0" y="25.5"/>
</arc>
<arc head="Child2" kind="OUTPUT" tail="Fork"/>
<arc head="Fine_C2" kind="OUTPUT" tail="Processa_C2"/>
<arc head="Processa_C2" kind="INPUT" tail="Child2"/>
<arc head="Join" kind="INPUT" tail="Fine_C2"/>
<arc head="S1_Fine" kind="OUTPUT" tail="Join"/>
<arc head="Dispatch" kind="INPUT" tail="M1_Richiesta"/>
<arc head="M1_Attesa" kind="OUTPUT" tail="Dispatch"/>
<arc head="M1_Ottieni_Res" kind="INPUT" tail="M1_Attesa"/>
<arc head="M1_Risutato" kind="OUTPUT" tail="M1_Ottieni_Res"/>
<arc head="M1_Return" kind="INPUT" tail="M1_Risutato">
<point x="33.0" y="25.0"/>
</arc>
<arc head="M1_Richiesta" kind="OUTPUT" tail="M1_Return">
<point x="33.0" y="7.0"/>
<point x="28.0" y="7.0"/>
</arc>
<arc head="S1_Return" kind="INPUT" tail="S1_Fine">
<point x="2.5" y="28.5"/>
<point x="2.5" y="5.0"/>
</arc>
<arc head="S1_Attesa" kind="OUTPUT" tail="S1_Return"/>
<arc head="Fork" kind="INPUT" tail="Buffer_Richiesta"/>
<arc head="M1_Ottieni_Res" kind="INPUT" tail="Buffer_S1_Risultato">
<point x="24.5" y="26.0"/>
<point x="24.5" y="19.5"/>
<point x="27.0" y="19.5"/>
</arc>
<arc head="Buffer_Richiesta" kind="OUTPUT" tail="Dispatch">
<point x="22.5" y="13.0"/>
<point x="22.5" y="9.0"/>
</arc>
<arc head="Buffer_S1_Risultato" kind="OUTPUT" tail="Join"/>
<arc head="Receive" kind="INPUT" tail="P1"/>
<arc head="Richieste" kind="OUTPUT" tail="Receive"/>
<arc head="Processa" kind="INPUT" tail="Richieste"/>
<arc head="Risultati" kind="OUTPUT" tail="Processa"/>
<arc head="Send" kind="INPUT" tail="Risultati"/>
<arc head="S2_Fine" kind="OUTPUT" tail="Send"/>
<arc head="M2_Dispatch" kind="INPUT" tail="M2_Richiesta"/>
<arc head="M2_Attesa" kind="OUTPUT" tail="M2_Dispatch"/>
<arc head="M2_Ottieni_Res" kind="INPUT" tail="M2_Attesa"/>
<arc head="M_Risultato" kind="OUTPUT" tail="M2_Ottieni_Res"/>
<arc head="copy_M_Return" kind="INPUT" tail="M_Risultato">
<point x="11.0" y="55.0"/>
</arc>
<arc head="M2_Richiesta" kind="OUTPUT" tail="copy_M_Return">
<point x="11.0" y="37.0"/>
<point x="6.0" y="37.0"/>
</arc>
<arc head="S2_Return" kind="INPUT" tail="S2_Fine">
<point x="33.0" y="60.0"/>
<point x="33.0" y="35.0"/>
</arc>
<arc head="P1" kind="OUTPUT" tail="S2_Return"/>
<arc head="Receive" kind="INPUT" tail="Buffer_S2"/>
<arc head="Buffer_S2_Risultato" kind="OUTPUT" tail="Send">
<point x="19.5" y="59.5"/>
<point x="9.5" y="59.5"/>
</arc>
<arc head="M2_Ottieni_Res" kind="INPUT" tail="Buffer_S2_Risultato">
<point x="3.0" y="57.5"/>
<point x="3.0" y="49.5"/>
<point x="5.0" y="49.5"/>
</arc>
<arc head="Buffer_S2" kind="OUTPUT" tail="M2_Dispatch">
<point x="3.0" y="43.0"/>
<point x="3.0" y="35.0"/>
<point x="14.5" y="35.0"/>
<point x="14.5" y="39.0"/>
</arc>
</edges>
</gspn>
</project>