Files
hawkbit/docs/graphics-source/rollout-state-machine.drawio
Desislava Marinova b961ae133f Docs theme updates (#2971)
* Update architecture diagram and theme colors

* Update state and proxy diagrams
2026-03-24 08:30:57 +02:00

2 lines
14 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="inside-docupedia.bosch.com" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36" version="27.1.5"><mxAtlasLibraries><mxLibrary id="A107"> </mxLibrary></mxAtlasLibraries>&#xa; <diagram id="L5Ll28RW4RY8m2yg-pCM" name="Rollout State Machine">&#xa; <mxGraphModel dx="1722" dy="898" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">&#xa; <root>&#xa; <mxCell id="0"/>&#xa; <mxCell id="1" parent="0"/>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-1" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#000000;strokeColor=#000000;aspect=fixed;labelBackgroundColor=none;fontSize=13;" parent="1" vertex="1">&#xa; <mxGeometry x="10" y="25" width="30" height="30" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-2" value="CREATING" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0E0E0;strokeColor=#000000;fontStyle=0;arcSize=30;labelBackgroundColor=none;fontSize=13;fontFamily=Verdana;" parent="1" vertex="1">&#xa; <mxGeometry x="170" y="20" width="140" height="40" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-3" value="ERROR_CREATING" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0E0E0;strokeColor=#000000;fontStyle=0;arcSize=30;labelBackgroundColor=none;fontSize=13;fontFamily=Verdana;" parent="1" vertex="1">&#xa; <mxGeometry x="570" y="20" width="170" height="40" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="yvYCNxW1ciykH3TFdBVF-2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-4" target="MCy7VeA-JGSy7ERt7wcM-13" edge="1">&#xa; <mxGeometry relative="1" as="geometry">&#xa; <mxPoint x="1120" y="230" as="targetPoint"/>&#xa; <Array as="points">&#xa; <mxPoint x="435" y="90"/>&#xa; <mxPoint x="1015" y="90"/>&#xa; </Array>&#xa; </mxGeometry>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-4" value="ERROR_STARTING" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0E0E0;strokeColor=#000000;fontStyle=0;arcSize=30;labelBackgroundColor=none;fontSize=13;fontFamily=Verdana;" parent="1" vertex="1">&#xa; <mxGeometry x="355" y="159" width="160" height="40" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-5" value="PAUSED" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0E0E0;strokeColor=#000000;fontStyle=0;arcSize=30;labelBackgroundColor=none;fontSize=13;fontFamily=Verdana;" parent="1" vertex="1">&#xa; <mxGeometry x="595" y="159" width="120" height="40" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="yvYCNxW1ciykH3TFdBVF-6" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;startFill=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-6" target="MCy7VeA-JGSy7ERt7wcM-10" edge="1">&#xa; <mxGeometry relative="1" as="geometry">&#xa; <mxPoint x="320" y="431" as="targetPoint"/>&#xa; <Array as="points">&#xa; <mxPoint x="240" y="416"/>&#xa; </Array>&#xa; </mxGeometry>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-6" value="READY" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0E0E0;strokeColor=#000000;fontStyle=0;arcSize=30;labelBackgroundColor=none;fontSize=13;fontFamily=Verdana;" parent="1" vertex="1">&#xa; <mxGeometry x="180" y="311" width="120" height="40" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-7" value="STARTING" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0E0E0;strokeColor=#000000;fontStyle=0;arcSize=30;labelBackgroundColor=none;fontSize=13;fontFamily=Verdana;" parent="1" vertex="1">&#xa; <mxGeometry x="370" y="311" width="130" height="40" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="yvYCNxW1ciykH3TFdBVF-4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;endArrow=none;startFill=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-8" target="MCy7VeA-JGSy7ERt7wcM-10" edge="1">&#xa; <mxGeometry relative="1" as="geometry">&#xa; <mxPoint x="655" y="431" as="targetPoint"/>&#xa; <Array as="points">&#xa; <mxPoint x="655" y="416"/>&#xa; </Array>&#xa; </mxGeometry>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-8" value="RUNNING" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0E0E0;strokeColor=#000000;fontStyle=0;arcSize=30;labelBackgroundColor=none;fontSize=13;fontFamily=Verdana;" parent="1" vertex="1">&#xa; <mxGeometry x="590" y="311" width="130" height="40" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-9" value="FINISHED" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0E0E0;strokeColor=#000000;fontStyle=0;arcSize=30;labelBackgroundColor=none;fontSize=13;fontFamily=Verdana;" parent="1" vertex="1">&#xa; <mxGeometry x="800" y="311" width="130" height="40" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-10" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#000000;strokeColor=#000000;aspect=fixed;labelBackgroundColor=none;fontSize=13;" parent="1" vertex="1">&#xa; <mxGeometry x="425" y="406" width="20" height="20" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-11" value="STOPPING" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0E0E0;strokeColor=#000000;fontStyle=0;arcSize=30;labelBackgroundColor=none;fontSize=13;fontFamily=Verdana;" parent="1" vertex="1">&#xa; <mxGeometry x="370" y="481" width="130" height="40" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-12" value="STOPPED" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#E0E0E0;strokeColor=#000000;fontStyle=0;arcSize=30;labelBackgroundColor=none;fontSize=13;fontFamily=Verdana;" parent="1" vertex="1">&#xa; <mxGeometry x="800" y="481" width="130" height="40" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-13" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#000000;aspect=fixed;strokeWidth=2;labelBackgroundColor=none;fontSize=13;" parent="1" vertex="1">&#xa; <mxGeometry x="1000" y="316" width="30" height="30" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-14" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#000000;strokeColor=#000000;aspect=fixed;labelBackgroundColor=none;fontSize=13;" parent="1" vertex="1">&#xa; <mxGeometry x="1007" y="323" width="16" height="16" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-15" value="Create&#10;Rollout" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;labelBorderColor=none;textShadow=0;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-1" target="MCy7VeA-JGSy7ERt7wcM-2" edge="1">&#xa; <mxGeometry relative="1" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-16" value="Interruption during&#10;asynchronous creating" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;labelBorderColor=none;textShadow=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-2" target="MCy7VeA-JGSy7ERt7wcM-3" edge="1">&#xa; <mxGeometry relative="1" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-17" value="Rollout created" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;labelBorderColor=none;textShadow=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-2" target="MCy7VeA-JGSy7ERt7wcM-6" edge="1">&#xa; <mxGeometry relative="1" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-18" value="Start&#10;rollout" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;labelBorderColor=none;textShadow=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-6" target="MCy7VeA-JGSy7ERt7wcM-7" edge="1">&#xa; <mxGeometry x="0.0068" relative="1" as="geometry">&#xa; <mxPoint as="offset"/>&#xa; </mxGeometry>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-19" value="Interruption&#10;during&#10;asynchronous&#10;starting" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;labelBorderColor=none;textShadow=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-7" target="MCy7VeA-JGSy7ERt7wcM-4" edge="1">&#xa; <mxGeometry relative="1" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-20" value="Rollout&#10;Started" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;labelBorderColor=none;textShadow=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-7" target="MCy7VeA-JGSy7ERt7wcM-8" edge="1">&#xa; <mxGeometry relative="1" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-21" value="Manual pausing&#10;or due to error&#10;threshold limit" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;edgeStyle=orthogonalEdgeStyle;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;labelBorderColor=none;textShadow=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-8" target="MCy7VeA-JGSy7ERt7wcM-5" edge="1">&#xa; <mxGeometry x="-0.2" relative="1" as="geometry">&#xa; <mxPoint x="611" y="289" as="sourcePoint"/>&#xa; <mxPoint x="611" y="199" as="targetPoint"/>&#xa; <Array as="points">&#xa; <mxPoint x="610" y="290"/>&#xa; <mxPoint x="610" y="290"/>&#xa; </Array>&#xa; </mxGeometry>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-22" value="Resume&#10;Rollout" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;edgeStyle=orthogonalEdgeStyle;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;labelBorderColor=none;textShadow=0;" parent="1" target="MCy7VeA-JGSy7ERt7wcM-8" edge="1">&#xa; <mxGeometry relative="1" as="geometry">&#xa; <Array as="points">&#xa; <mxPoint x="698" y="199"/>&#xa; </Array>&#xa; <mxPoint x="697" y="199" as="sourcePoint"/>&#xa; <mxPoint x="697" y="289" as="targetPoint"/>&#xa; </mxGeometry>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-23" value="Rollout&#10;Finished" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;labelBorderColor=none;textShadow=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-8" target="MCy7VeA-JGSy7ERt7wcM-9" edge="1">&#xa; <mxGeometry relative="1" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-24" value="" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;labelBackgroundColor=none;fontSize=13;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-7" target="MCy7VeA-JGSy7ERt7wcM-10" edge="1">&#xa; <mxGeometry relative="1" as="geometry">&#xa; <Array as="points">&#xa; <mxPoint x="435" y="371"/>&#xa; </Array>&#xa; </mxGeometry>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-26" value="Stop Rollout" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;labelBorderColor=none;textShadow=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-10" target="MCy7VeA-JGSy7ERt7wcM-11" edge="1">&#xa; <mxGeometry relative="1" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-27" value="Soft action&#10;cancellation" style="endArrow=block;endFill=1;strokeColor=#000000;fontColor=#000000;labelBackgroundColor=#F0EEEA;fontSize=13;fontFamily=Verdana;fontStyle=0;spacing=0;spacingLeft=0;labelBorderColor=none;textShadow=0;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-11" target="MCy7VeA-JGSy7ERt7wcM-12" edge="1">&#xa; <mxGeometry relative="1" as="geometry"/>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-28" value="" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;labelBackgroundColor=none;fontSize=13;edgeStyle=orthogonalEdgeStyle;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-3" target="MCy7VeA-JGSy7ERt7wcM-13" edge="1">&#xa; <mxGeometry relative="1" as="geometry">&#xa; <Array as="points">&#xa; <mxPoint x="1070" y="40"/>&#xa; <mxPoint x="1070" y="330"/>&#xa; </Array>&#xa; </mxGeometry>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-29" value="" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;labelBackgroundColor=none;fontSize=13;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-9" target="MCy7VeA-JGSy7ERt7wcM-13" edge="1">&#xa; <mxGeometry relative="1" as="geometry">&#xa; <mxPoint x="1000" y="331" as="targetPoint"/>&#xa; </mxGeometry>&#xa; </mxCell>&#xa; <mxCell id="MCy7VeA-JGSy7ERt7wcM-30" value="" style="endArrow=block;endFill=1;html=1;strokeColor=#000000;labelBackgroundColor=none;fontSize=13;" parent="1" source="MCy7VeA-JGSy7ERt7wcM-12" target="MCy7VeA-JGSy7ERt7wcM-13" edge="1">&#xa; <mxGeometry relative="1" as="geometry">&#xa; <Array as="points">&#xa; <mxPoint x="1015" y="501"/>&#xa; </Array>&#xa; </mxGeometry>&#xa; </mxCell>&#xa; </root>&#xa; </mxGraphModel>&#xa; </diagram>&#xa;</mxfile>