You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ensync/doc/flow-n-instances.uxf

556 lines
11 KiB

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="13.3">
<zoom_level>10</zoom_level>
<element>
<id>UMLState</id>
<coordinates>
<x>840</x>
<y>430</y>
<w>120</w>
<h>60</h>
</coordinates>
<panel_attributes>makeList
OfLocally
CreatedFiles
halign=left
transparency=0</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>840</x>
<y>490</y>
<w>120</w>
<h>60</h>
</coordinates>
<panel_attributes>makeList
OfLocally
DeletedFiles
halign=left
transparency=0</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>840</x>
<y>610</y>
<w>120</w>
<h>50</h>
</coordinates>
<panel_attributes>doCreateOps
OnOtherSDs
halign=left
style=wordwrap
transparency=0
bg=#81D4FA</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>1050</x>
<y>270</y>
<w>120</w>
<h>50</h>
</coordinates>
<panel_attributes>read
StateFile
bg=#FFF59D
halign=left
style=wordwrap
transparency=0</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>840</x>
<y>550</y>
<w>120</w>
<h>60</h>
</coordinates>
<panel_attributes>makeList
OfLocally
ModifiedFiles
halign=left
transparency=0</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>840</x>
<y>380</y>
<w>120</w>
<h>50</h>
</coordinates>
<panel_attributes>readState
FromFS
bg=#A5D6A7
halign=left
style=wordwrap
transparency=0</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>840</x>
<y>200</y>
<w>120</w>
<h>30</h>
</coordinates>
<panel_attributes>START
bg=#B0BEC5
transparency=0
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>840</x>
<y>760</y>
<w>120</w>
<h>50</h>
</coordinates>
<panel_attributes>write
StateFile
bg=#FFF59D
halign=left
style=wordwrap
transparency=0</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>840</x>
<y>660</y>
<w>120</w>
<h>50</h>
</coordinates>
<panel_attributes>doDeleteOps
OnOtherSDs
halign=left
style=wordwrap
transparency=0
bg=#81D4FA</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>840</x>
<y>710</y>
<w>120</w>
<h>50</h>
</coordinates>
<panel_attributes>doModifyOps
OnOtherSDs
halign=left
style=wordwrap
transparency=0
bg=#81D4FA</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>1090</x>
<y>380</y>
<w>40</w>
<h>40</h>
</coordinates>
<panel_attributes>type=decision
transparency=0</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1100</x>
<y>310</y>
<w>30</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>950</x>
<y>410</y>
<w>180</w>
<h>390</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;370.0;160.0;370.0;160.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>950</x>
<y>380</y>
<w>160</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;20.0;140.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>780</x>
<y>200</y>
<w>80</w>
<h>650</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>60.0;10.0;10.0;10.0;10.0;630.0;60.0;630.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>840</x>
<y>810</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>SLEEP
style=wordwrap
bg=#B0BEC5
transparency=0</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>910</x>
<y>280</y>
<w>160</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>140.0;10.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>880</x>
<y>270</y>
<w>40</w>
<h>40</h>
</coordinates>
<panel_attributes>type=decision
transparency=0</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>980</x>
<y>450</y>
<w>110</w>
<h>50</h>
</coordinates>
<panel_attributes>[No
StateFile]</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>890</x>
<y>300</y>
<w>30</w>
<h>100</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;80.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>790</x>
<y>330</y>
<w>110</w>
<h>30</h>
</coordinates>
<panel_attributes>[n-th loop]</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>890</x>
<y>220</y>
<w>30</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;50.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>920</x>
<y>250</y>
<w>130</w>
<h>30</h>
</coordinates>
<panel_attributes>[1-st loop]</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>970</x>
<y>340</y>
<w>100</w>
<h>50</h>
</coordinates>
<panel_attributes>[StateFile
exists]</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>1320</x>
<y>750</y>
<w>150</w>
<h>50</h>
</coordinates>
<panel_attributes>add/remove
Collection (Map)
halign=left
style=wordwrap
bg=#B39DDB</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>1270</x>
<y>810</y>
<w>40</w>
<h>40</h>
</coordinates>
<panel_attributes>type=decision</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>950</x>
<y>810</y>
<w>340</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>320.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1280</x>
<y>760</y>
<w>60</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>40.0;20.0;10.0;20.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>950</x>
<y>190</y>
<w>590</w>
<h>590</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;20.0;570.0;20.0;570.0;570.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1280</x>
<y>840</y>
<w>60</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>40.0;40.0;10.0;40.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>1320</x>
<y>860</y>
<w>150</w>
<h>50</h>
</coordinates>
<panel_attributes>add/remove
Directory
halign=left
style=wordwrap
bg=#B39DDB</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1460</x>
<y>760</y>
<w>60</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>40.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>1500</x>
<y>760</y>
<w>40</w>
<h>40</h>
</coordinates>
<panel_attributes>type=decision</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1460</x>
<y>790</y>
<w>80</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>60.0;10.0;60.0;90.0;10.0;90.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>1060</x>
<y>800</y>
<w>160</w>
<h>30</h>
</coordinates>
<panel_attributes>[User Input]</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>490</x>
<y>90</y>
<w>730</w>
<h>850</h>
</coordinates>
<panel_attributes>
* Logic-Thread*
halign=left
valign=top
layer=-1
lt=.</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>1240</x>
<y>680</y>
<w>340</w>
<h>260</h>
</coordinates>
<panel_attributes>
* UI-Thread*
valign=top
halign=left
layer=-1
lt=.</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>740</x>
<y>120</y>
<w>460</w>
<h>770</h>
</coordinates>
<panel_attributes>*SyncDirectory*
lw=2.5</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>510</x>
<y>370</y>
<w>150</w>
<h>40</h>
</coordinates>
<panel_attributes>*SyncMap*
bg=#81D4FA
lw=2.5</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>510</x>
<y>240</y>
<w>150</w>
<h>40</h>
</coordinates>
<panel_attributes>*MAP_OF_SYNCMAPS*
bg=#B0BEC5
transparency=0
lw=2.5</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>570</x>
<y>270</y>
<w>60</w>
<h>120</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;&lt;&lt;&lt;-
m1=1
m2=0..n</panel_attributes>
<additional_attributes>10.0;10.0;10.0;100.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>570</x>
<y>400</y>
<w>190</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=&lt;&lt;&lt;&lt;&lt;-
m1=1
m2=0..n
layer=2</panel_attributes>
<additional_attributes>10.0;10.0;10.0;80.0;170.0;80.0</additional_attributes>
</element>
</diagram>