<mxfile host="Electron" modified="2024-05-31T12:12:03.617Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.2.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="Hc0sJxNv_TmvKQj58595" version="24.2.5" type="device">
  <diagram name="Page-1" id="qy58Fjep3ziJMWIOLXcW">
    <mxGraphModel dx="1114" dy="663" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="7EknwZf3zE2kvBgCffaO-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7EknwZf3zE2kvBgCffaO-1" target="7EknwZf3zE2kvBgCffaO-2" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-1" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;LoadBalancer&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="525" y="40" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="7EknwZf3zE2kvBgCffaO-2" target="7EknwZf3zE2kvBgCffaO-3" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7EknwZf3zE2kvBgCffaO-2" target="7EknwZf3zE2kvBgCffaO-10" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7EknwZf3zE2kvBgCffaO-2" target="7EknwZf3zE2kvBgCffaO-11" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="7EknwZf3zE2kvBgCffaO-2" edge="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="780" y="290" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-2" value="&lt;div style=&quot;font-size: 14px; line-height: 19px; white-space: pre;&quot;&gt;&lt;font face=&quot;Helvetica&quot;&gt;HeaterInstanceWorkerThreadPoolOrchestrator&lt;/font&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontColor=default;" parent="1" vertex="1">
          <mxGeometry x="525" y="160" width="320" height="60" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-3" value="&lt;div style=&quot;font-size: 14px; line-height: 19px; white-space: pre;&quot;&gt;&lt;div style=&quot;line-height: 19px;&quot;&gt;&lt;font face=&quot;Helvetica&quot;&gt;HeaterInstancesOrchestrator&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontColor=default;" parent="1" vertex="1">
          <mxGeometry x="690" y="40" width="320" height="60" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-7" value="Fetch Data about Instances" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;" parent="1" vertex="1">
          <mxGeometry x="860" y="110" width="110" height="50" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-9" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;Starts&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="525" y="110" width="60" height="30" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;" parent="1" source="7EknwZf3zE2kvBgCffaO-10" target="7EknwZf3zE2kvBgCffaO-16" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;dashed=1;" parent="1" source="7EknwZf3zE2kvBgCffaO-10" target="7EknwZf3zE2kvBgCffaO-17" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-10" value="&lt;div style=&quot;font-size: 14px; line-height: 19px; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;font style=&quot;&quot; face=&quot;Helvetica&quot;&gt;HeaterInstanceWorkerThread A&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;fontColor=default;" parent="1" vertex="1">
          <mxGeometry x="520" y="290" width="210" height="60" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-11" value="&lt;div style=&quot;font-size: 14px; line-height: 19px; white-space: pre;&quot;&gt;&lt;span style=&quot;font-size: 14px;&quot;&gt;&lt;font style=&quot;&quot; face=&quot;Helvetica&quot;&gt;HeaterInstanceWorkerThread n&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;fontColor=default;" parent="1" vertex="1">
          <mxGeometry x="830" y="290" width="210" height="60" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-12" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="740" y="320" as="sourcePoint" />
            <mxPoint x="820" y="320" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" parent="1" source="7EknwZf3zE2kvBgCffaO-16" target="7EknwZf3zE2kvBgCffaO-26" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-16" value="daily_task()" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;fontSize=14;" parent="1" vertex="1">
          <mxGeometry x="520" y="414" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-17" value="realtime_task()" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;fontSize=14;" parent="1" vertex="1">
          <mxGeometry x="670" y="414" width="130" height="60" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-22" value="&lt;div style=&quot;font-size: 14px; line-height: 19px; white-space-collapse: preserve;&quot;&gt;&lt;font face=&quot;Helvetica&quot;&gt;HeaterInstanceInterface&lt;/font&gt;&lt;/div&gt;" style="shape=message;html=1;html=1;outlineConnect=0;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;" parent="1" vertex="1">
          <mxGeometry x="480" y="360" width="35" height="20" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-24" value="&lt;div style=&quot;font-size: 14px; line-height: 19px; white-space-collapse: preserve;&quot;&gt;&lt;font face=&quot;Helvetica&quot;&gt;HeaterInstanceInterface&lt;/font&gt;&lt;/div&gt;" style="shape=message;html=1;html=1;outlineConnect=0;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;" parent="1" vertex="1">
          <mxGeometry x="975" y="140" width="35" height="20" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-25" value="&lt;div style=&quot;font-size: 14px; line-height: 19px; white-space-collapse: preserve;&quot;&gt;&lt;font face=&quot;Helvetica&quot;&gt;HeaterInstanceInterface&lt;/font&gt;&lt;/div&gt;" style="shape=message;html=1;html=1;outlineConnect=0;labelPosition=center;verticalLabelPosition=bottom;align=center;verticalAlign=top;" parent="1" vertex="1">
          <mxGeometry x="525" y="230" width="35" height="20" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.75;entryY=1;entryDx=0;entryDy=0;" parent="1" source="7EknwZf3zE2kvBgCffaO-26" target="7EknwZf3zE2kvBgCffaO-16" edge="1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="7EknwZf3zE2kvBgCffaO-26" value="&lt;font style=&quot;font-size: 14px;&quot;&gt;HeaterInstance.run()&lt;/font&gt;" style="shape=process;whiteSpace=wrap;html=1;backgroundOutline=1;" parent="1" vertex="1">
          <mxGeometry x="510" y="520" width="180" height="60" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
