|
Akka/Scala example source code file (association_lifecycle.svg)
The association_lifecycle.svg Akka example source code
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="642.48157"
height="649.93738"
id="svg2"
version="1.1"
inkscape:version="0.48.2 r9819"
sodipodi:docname="association_lifecycle.svg"
inkscape:export-filename="D:\workspace\akka\association_lifecycle.png"
inkscape:export-xdpi="86.823746"
inkscape:export-ydpi="86.823746">
<defs
id="defs4">
<marker
inkscape:stockid="Arrow2Lstart"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lstart"
style="overflow:visible">
<path
id="path3946"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
transform="matrix(1.1,0,0,1.1,1.1,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible">
<path
id="path3949"
style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 C 6.97309,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.94342858"
inkscape:cx="319.2676"
inkscape:cy="328.22305"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1600"
inkscape:window-height="838"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
fit-margin-top="40"
fit-margin-left="20"
fit-margin-right="20"
fit-margin-bottom="20" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-52.77964,-42.189247)">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3777"
width="205.52536"
height="179.72238"
x="358.72018"
y="490.40427"
rx="10.392074"
ry="10.392074" />
<text
xml:space="preserve"
style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans Bold"
x="374.21671"
y="524.16431"
id="text3779"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3781"
x="374.21671"
y="524.16431">Quarantined</tspan></text>
<rect
ry="10.392074"
rx="10.392074"
y="86.890343"
x="131.78986"
height="54.048653"
width="85.145142"
id="rect3783"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:3.99999952;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3785"
y="122.42919"
x="148.2804"
style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans Bold"
xml:space="preserve"><tspan
y="122.42919"
x="148.2804"
id="tspan3787"
sodipodi:role="line">Idle</tspan></text>
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:3.99999976;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3789"
width="195.46362"
height="115.50124"
x="360.57117"
y="84.669167"
rx="10.392074"
ry="10.392074" />
<text
xml:space="preserve"
style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans Bold"
x="377.24457"
y="120.20802"
id="text3791"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="377.24457"
y="120.20802"
id="tspan3795">Active</tspan></text>
<rect
ry="10.392074"
rx="10.392074"
y="278.65201"
x="74.77964"
height="107.12277"
width="199.16559"
id="rect3799"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:4;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
<text
sodipodi:linespacing="125%"
id="text3801"
y="314.19086"
x="88.425385"
style="font-size:28px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans Bold"
xml:space="preserve"><tspan
id="tspan3803"
y="314.19086"
x="88.425385"
sodipodi:role="line">Gated</tspan></text>
<text
xml:space="preserve"
style="font-size:20px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans Bold"
x="105.87613"
y="319.3736"
id="text3809"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3811"
x="105.87613"
y="319.3736" /></text>
<text
xml:space="preserve"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans Bold"
x="142.89577"
y="169.8143"
id="text3815"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3817"
x="142.89577"
y="169.8143" /></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans"
x="117.73823"
y="253.59573"
id="text3819"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3821"
x="117.73823"
y="253.59573">Gate time </tspan><tspan
sodipodi:role="line"
x="117.73823"
y="268.59573"
id="tspan3853">elapses</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans"
x="226.32596"
y="72.187294"
id="text3825"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3827"
x="226.32596"
y="72.187294">● Message send to</tspan><tspan
sodipodi:role="line"
x="226.32596"
y="87.187294"
id="tspan3829">remote system</tspan><tspan
sodipodi:role="line"
x="226.32596"
y="102.18729"
id="tspan3072">● Successful inbound</tspan><tspan
sodipodi:role="line"
x="226.32596"
y="117.18729"
id="tspan3074">connection</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="M 394.62921,200.17039 C 393.60715,201.53315 376.11707,230.87967 348.73727,254.97352 316.61464,283.241 273.94523,306.78692 273.94523,306.78692"
id="path3831"
inkscape:connector-curvature="0"
sodipodi:nodetypes="csc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans"
x="290.97424"
y="310.48886"
id="text3833"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3835"
x="290.97424"
y="310.48886">Communication</tspan><tspan
sodipodi:role="line"
x="290.97424"
y="325.48886"
id="tspan3837">failure:</tspan><tspan
sodipodi:role="line"
x="290.97424"
y="340.48886"
id="tspan6955">● Failed TCP connection</tspan><tspan
sodipodi:role="line"
x="290.97424"
y="355.48886"
id="tspan3839">● Transport FD trigger</tspan><tspan
sodipodi:role="line"
x="290.97424"
y="370.48886"
id="tspan3841">● Name lookup failure</tspan><tspan
sodipodi:role="line"
x="290.97424"
y="385.48886"
id="tspan3843">● Remote system shutdown</tspan></text>
<text
xml:space="preserve"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans"
x="376.8598"
y="141.97742"
id="text3845"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3847"
x="376.8598"
y="141.97742">(Connecting or Connected)</tspan><tspan
sodipodi:role="line"
x="376.8598"
y="159.47742"
id="tspan3849">Messages are delivered</tspan><tspan
sodipodi:role="line"
x="376.8598"
y="176.97742"
id="tspan3851">or buffered if needed</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="M 231.74286,278.652 C 231.74286,278.652 274.94957,227.53908 296.73868,210.51012 318.52778,193.48115 359.09037,174.99705 359.09037,174.99705"
id="path3855"
inkscape:connector-curvature="0"
sodipodi:nodetypes="czc" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans"
x="252.03088"
y="171.36469"
id="text3857"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3859"
x="252.03088"
y="171.36469">Successful</tspan><tspan
sodipodi:role="line"
x="252.03088"
y="186.36469"
id="tspan3861">inbound </tspan><tspan
sodipodi:role="line"
x="252.03088"
y="201.36469"
id="tspan3885">connection</tspan></text>
<text
xml:space="preserve"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans"
x="89.587494"
y="334.18146"
id="text3863"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3865"
x="89.587494"
y="334.18146">All outbound messages </tspan><tspan
sodipodi:role="line"
x="89.587494"
y="351.68146"
id="tspan3869">destined to the gated system</tspan><tspan
sodipodi:role="line"
x="89.587494"
y="369.18146"
id="tspan3867">are dropped</tspan></text>
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans"
x="520.59717"
y="221.50888"
id="text3877"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
x="520.59717"
y="221.50888"
id="tspan6941">Catastrophic communication</tspan><tspan
sodipodi:role="line"
x="520.59717"
y="236.50888"
id="tspan6945">failure:</tspan><tspan
sodipodi:role="line"
x="520.59717"
y="251.50888"
id="tspan6939">● Remote DeathWatch trigger</tspan><tspan
sodipodi:role="line"
x="520.59717"
y="266.50888"
id="tspan3881">● System message </tspan><tspan
sodipodi:role="line"
x="520.59717"
y="281.50888"
id="tspan3883">delivery failure</tspan><tspan
sodipodi:role="line"
x="520.59717"
y="296.50888"
id="tspan3887">● Cluster MemberRemoved </tspan><tspan
sodipodi:role="line"
x="520.59717"
y="311.50888"
id="tspan3062">event</tspan></text>
<text
xml:space="preserve"
style="font-size:14px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#555753;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans"
x="375.36417"
y="545.63568"
id="text3889"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3891"
x="375.36417"
y="545.63568">All outbound and inbound</tspan><tspan
sodipodi:role="line"
x="375.36417"
y="563.13568"
id="tspan3893">messages arriving from the</tspan><tspan
sodipodi:role="line"
x="375.36417"
y="580.63568"
id="tspan3895">quarantined system are</tspan><tspan
sodipodi:role="line"
x="375.36417"
y="598.13568"
id="tspan3897">dropped. Remote system</tspan><tspan
sodipodi:role="line"
x="375.36417"
y="615.63568"
id="tspan6949">must be restarted to be able</tspan><tspan
sodipodi:role="line"
x="375.36417"
y="633.13568"
id="tspan6951">establish communication </tspan><tspan
sodipodi:role="line"
x="375.36417"
y="650.63568"
id="tspan6953">again.</tspan></text>
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:none"
d="M 173.25185,141.67938 173.25185,280.13278"
id="path3899"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="M 216.19462,124.28486 359.83076,124.28486"
id="path3901"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Lend)"
d="M 513.83241,198.68961 513.83241,488.92348"
id="path3903"
inkscape:connector-curvature="0" />
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:url(#Arrow2Lstart);marker-end:none"
d="M 470.88964,200.17039 470.88964,489.66387"
id="path3905"
inkscape:connector-curvature="0" />
<text
xml:space="preserve"
style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Sans"
x="350.03479"
y="432.1474"
id="text3907"
sodipodi:linespacing="125%"><tspan
sodipodi:role="line"
id="tspan3909"
x="350.03479"
y="432.1474">Successful</tspan><tspan
sodipodi:role="line"
x="350.03479"
y="447.1474"
id="tspan3915">inbound our outbound</tspan><tspan
sodipodi:role="line"
x="350.03479"
y="462.1474"
id="tspan3913">connection from/to </tspan><tspan
sodipodi:role="line"
x="350.03479"
y="477.1474"
id="tspan3923"><tspan
style="font-style:oblique;-inkscape-font-specification:'Franklin Gothic Medium, Oblique'"
id="tspan6947">restarted</tspan> system</tspan></text>
</g>
</svg>
Other Akka source code examplesHere is a short list of links related to this Akka association_lifecycle.svg source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.