alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Akka/Scala example source code file (actor_lifecycle.svg)

This example Akka source code file (actor_lifecycle.svg) is included in my "Source Code Warehouse" project. The intent of this project is to help you more easily find Akka and Scala source code examples by using tags.

All credit for the original source code belongs to akka.io; I'm just trying to make examples easier to find. (For my Scala work, see my Scala examples and tutorials.)

Akka tags/keywords

arrow1mend, bold, c, gothic, has, l, m, medium, oblique, uid

The actor_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="446.96735"
   height="427.35641"
   id="svg2"
   version="1.1"
   inkscape:version="0.48.2 r9819"
   sodipodi:docname="actor_lifecycle.svg"
   inkscape:export-filename="D:\workspace\akka\akka-docs\rst\images\actor_lifecycle.png"
   inkscape:export-xdpi="136.88808"
   inkscape:export-ydpi="136.88808">
  <defs
     id="defs4">
    <marker
       inkscape:stockid="Arrow1Mend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Mend"
       style="overflow:visible">
      <path
         id="path3777"
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
         transform="matrix(-0.4,0,0,-0.4,-4,0)"
         inkscape:connector-curvature="0" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Lend"
       style="overflow:visible">
      <path
         id="path3771"
         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
         transform="matrix(-0.8,0,0,-0.8,-10,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="1.7193468"
     inkscape:cx="223.48367"
     inkscape:cy="213.67821"
     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="20"
     fit-margin-left="0"
     fit-margin-right="0"
     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(-440.46002,-63.208168)">
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
       d="M 536.31224,293.59261 C 536.31224,293.59261 519.36091,282.2209 508.99236,282.80816 497.89406,283.43675 487.4918,297.0138 487.28961,308.12804 487.09341,318.91319 496.96711,330.87278 507.44216,333.44792 516.9527,335.78595 534.31224,321.56308 534.31224,321.56308"
       id="path4813"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="csssc" />
    <path
       sodipodi:type="arc"
       style="fill:none;stroke:#555753;stroke-width:2.53846145;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
       id="path2985"
       sodipodi:cx="283.42764"
       sodipodi:cy="526.5871"
       sodipodi:rx="25.578247"
       sodipodi:ry="25.578247"
       d="M 309.00589,526.5871 C 309.00589,540.71357 297.55412,552.16534 283.42764,552.16534 269.30117,552.16534 257.8494,540.71357 257.8494,526.5871 257.8494,512.46062 269.30117,501.00885 283.42764,501.00885 297.55412,501.00885 309.00589,512.46062 309.00589,526.5871 z"
       transform="matrix(1.1818182,0,0,1.1818182,227.964,-313.42706)" />
    <text
       xml:space="preserve"
       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Franklin Gothic Medium"
       x="563.0014"
       y="306.12805"
       id="text3755"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan3757"
         x="563.0014"
         y="306.12805"
         style="font-weight:bold;-inkscape-font-specification:'Franklin Gothic Medium, Bold'">Actor</tspan><tspan
         sodipodi:role="line"
         x="563.0014"
         y="318.62805"
         id="tspan4591"
         style="font-weight:bold;-inkscape-font-specification:'Franklin Gothic Medium, Bold'">Instance</tspan></text>
    <path
       transform="matrix(1.1818182,0,0,1.1818182,323.964,-313.42706)"
       d="M 309.00589,526.5871 C 309.00589,540.71357 297.55412,552.16534 283.42764,552.16534 269.30117,552.16534 257.8494,540.71357 257.8494,526.5871 257.8494,512.46062 269.30117,501.00885 283.42764,501.00885 297.55412,501.00885 309.00589,512.46062 309.00589,526.5871 z"
       sodipodi:ry="25.578247"
       sodipodi:rx="25.578247"
       sodipodi:cy="526.5871"
       sodipodi:cx="283.42764"
       id="path4593"
       style="fill:none;stroke:#555753;stroke-width:2.53846145;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
       sodipodi:type="arc" />
    <text
       sodipodi:linespacing="125%"
       id="text4595"
       y="306.12805"
       x="659.0014"
       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;letter-spacing:0px;word-spacing:0px;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;font-family:Franklin Gothic Medium;-inkscape-font-specification:Franklin Gothic Medium"
       xml:space="preserve"><tspan
         y="306.12805"
         x="659.0014"
         id="tspan4597"
         sodipodi:role="line"
         style="font-weight:bold;-inkscape-font-specification:'Franklin Gothic Medium, Bold'">New</tspan><tspan
         y="318.62805"
         x="659.0014"
         sodipodi:role="line"
         id="tspan4601"
         style="font-weight:bold;-inkscape-font-specification:'Franklin Gothic Medium, Bold'">Instance</tspan></text>
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
       d="M 580.23449,334.99812 C 580.23449,334.99812 589.48523,351.35475 608.65476,351.01682 627.82429,350.67889 641.2089,332.41446 641.2089,332.41446"
       id="path4603"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="czc" />
    <text
       xml:space="preserve"
       style="font-size:10px;font-style:oblique;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 Oblique"
       x="595.42053"
       y="341.64874"
       id="text4789"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan4791"
         x="595.42053"
         y="341.64874"
         style="font-style:normal;font-weight:bold;-inkscape-font-specification:'Franklin Gothic Medium, Bold'">Restart</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:8px;font-style:oblique;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 Oblique"
       x="589.53571"
       y="360.31799"
       id="text4793"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan4795"
         x="589.53571"
         y="360.31799">● preRestart()</tspan><tspan
         sodipodi:role="line"
         x="589.53571"
         y="370.31799"
         id="tspan4797">called on old instance</tspan></text>
    <path
       sodipodi:nodetypes="czc"
       inkscape:connector-curvature="0"
       id="path4799"
       d="M 645.68385,280.70654 C 645.68385,280.70654 636.43311,264.34991 617.26358,264.68784 598.09405,265.02577 584.70944,283.2902 584.70944,283.2902"
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)" />
    <text
       xml:space="preserve"
       style="font-size:8px;font-style:oblique;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 Oblique"
       x="584.88507"
       y="241.33572"
       id="text4801"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan4803"
         x="584.88507"
         y="241.33572">● new instance replaces old</tspan><tspan
         sodipodi:role="line"
         x="584.88507"
         y="251.33572"
         id="tspan4811">● postRestart()</tspan><tspan
         sodipodi:role="line"
         x="584.88507"
         y="261.33572"
         id="tspan4807">called on new instance</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:10px;font-style:oblique;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 Oblique"
       x="490.32306"
       y="280.22449"
       id="text4999"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan5001"
         x="490.32306"
         y="280.22449"
         style="font-style:normal;font-weight:bold;-inkscape-font-specification:'Franklin Gothic Medium, Bold'">Resume</tspan></text>
    <rect
       style="fill:none;stroke:#babdb6;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
       id="rect5003"
       width="242.01088"
       height="171.55511"
       x="469.99033"
       y="213.56604"
       ry="17.052166"
       rx="17.052166" />
    <text
       xml:space="preserve"
       style="font-size:10px;font-style:oblique;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:'Franklin Gothic Medium, Bold'"
       x="476.73547"
       y="208.33179"
       id="text5005"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         x="476.73547"
         y="208.33179"
         style="font-style:normal;font-weight:bold;-inkscape-font-specification:'Franklin Gothic Medium, Bold'"
         id="tspan8329">Actor incarnation</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:8px;font-style:oblique;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 Oblique"
       x="477.9028"
       y="228.55127"
       id="text5009"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         x="477.9028"
         y="228.55127"
         id="tspan5013">● Belongs to a path</tspan><tspan
         sodipodi:role="line"
         x="477.9028"
         y="238.55127"
         id="tspan5017">● Has a UID</tspan><tspan
         sodipodi:role="line"
         x="477.9028"
         y="248.55127"
         id="tspan8521">● Has a Mailbox</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:10px;font-style:oblique;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 Oblique"
       x="567.91498"
       y="160.95915"
       id="text5021"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan5023"
         x="567.91498"
         y="160.95915"
         style="font-style:normal;font-weight:bold;-inkscape-font-specification:'Franklin Gothic Medium, Bold'">actorOf(...)</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:8px;font-style:oblique;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 Oblique"
       x="568.29565"
       y="171.22685"
       id="text7233"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan7235"
         x="568.29565"
         y="171.22685">● path is reserved</tspan><tspan
         sodipodi:role="line"
         x="568.29565"
         y="181.22685"
         id="tspan8321">● random UID is assigned to incarnation</tspan><tspan
         sodipodi:role="line"
         x="568.29565"
         y="191.22685"
         id="tspan8319">● actor instance is created</tspan><tspan
         sodipodi:role="line"
         x="568.29565"
         y="201.22685"
         id="tspan8029">● preStart() is called on instance</tspan><tspan
         sodipodi:role="line"
         x="568.29565"
         y="211.22685"
         id="tspan8033" /></text>
    <flowRoot
       xml:space="preserve"
       id="flowRoot7991"
       style="font-size:10px;font-style:oblique;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"
       transform="translate(385.9676,-170.02416)"><flowRegion
         id="flowRegion7993"><rect
           id="rect7995"
           width="101.79626"
           height="39.271652"
           x="182.40649"
           y="560.43304" /></flowRegion><flowPara
         id="flowPara7997"><flowSpan
           style="font-style:normal;-inkscape-font-specification:'Franklin Gothic Medium, Bold'"
           id="flowSpan8007">Stop</flowSpan><flowSpan
           style="font-weight:normal;-inkscape-font-specification:'Franklin Gothic Medium, Oblique'"
           id="flowSpan8011"> or</flowSpan></flowPara><flowPara
         id="flowPara8001"><flowSpan
           style="font-style:normal;-inkscape-font-specification:'Franklin Gothic Medium, Bold'"
           id="flowSpan8009">context.stop()</flowSpan><flowSpan
           style="font-weight:normal;-inkscape-font-specification:'Franklin Gothic Medium, Oblique'"
           id="flowSpan8013"> or</flowSpan></flowPara><flowPara
         id="flowPara8005"
         style="font-style:normal;-inkscape-font-specification:'Franklin Gothic Medium, Bold'">PosionPill</flowPara></flowRoot>    <text
       xml:space="preserve"
       style="font-size:8px;font-style:oblique;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="296.08759"
       y="649.82776"
       id="text8015"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8019"
         x="296.08759"
         y="649.82776" /></text>
    <text
       xml:space="preserve"
       style="font-size:8px;font-style:oblique;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="568.43866"
       y="434.90396"
       id="text8023"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8025"
         x="568.43866"
         y="434.90396">● postStop() is called on instance</tspan><tspan
         sodipodi:role="line"
         x="568.43866"
         y="444.90396"
         id="tspan8027">● Terminated is sent to watchers</tspan><tspan
         sodipodi:role="line"
         x="568.43866"
         y="454.90396"
         id="tspan8035">● path is allowed to be used again</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:10px;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"
       x="719.95178"
       y="323.75427"
       id="text8037"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8039"
         x="719.95178"
         y="323.75427">ActorRef</tspan></text>
    <flowRoot
       xml:space="preserve"
       id="flowRoot8043"
       style="font-size:8px;font-style:oblique;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"
       transform="translate(642.45021,-151.57898)"><flowRegion
         id="flowRegion8045"><rect
           id="rect8047"
           width="106.838"
           height="94.024117"
           x="77.295898"
           y="480.14178" /></flowRegion><flowPara
         id="flowPara8049">● Represents the </flowPara><flowPara
         id="flowPara8715">incarnation</flowPara><flowPara
         id="flowPara8285">● Hides the instance</flowPara><flowPara
         id="flowPara8051">● Has a path</flowPara><flowPara
         id="flowPara8053">● Has a UID</flowPara><flowPara
         id="flowPara8055" /></flowRoot>    <path
       style="fill:none;stroke:#babdb6;stroke-width:3.00000024;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.00000023, 3.00000023;stroke-dashoffset:0"
       d="M 805.81012,279.66447 805.81012,452.01242 C 805.81012,461.45932 798.20485,469.06458 788.75795,469.06458 L 459.01219,469.06458 C 449.56529,469.06458 441.96002,461.45932 441.96002,452.01242 L 441.96002,114.60704 C 441.96002,105.16014 449.56529,97.554878 459.01219,97.554878 L 788.75795,97.554878 C 798.20485,97.554878 805.81012,105.16014 805.81012,114.60704 L 805.81012,208.63598"
       id="rect8057"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="cssssssssc" />
    <text
       xml:space="preserve"
       style="font-size:10px;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:'Franklin Gothic Medium, Bold'"
       x="451.2674"
       y="89.93821"
       id="text8059"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8061"
         x="451.2674"
         y="89.93821">ActorPath</tspan></text>
    <rect
       style="fill:#ffffff;fill-opacity:1;stroke:#555753;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
       id="rect8063"
       width="20.189228"
       height="20.189228"
       x="797.29535"
       y="287.21417" />
    <text
       xml:space="preserve"
       style="font-size:10px;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"
       x="721.95599"
       y="279.57104"
       id="text8271"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8273"
         x="721.95599"
         y="279.57104">Identify</tspan></text>
    <text
       xml:space="preserve"
       style="font-size:10px;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"
       x="732.18951"
       y="301.41464"
       id="text8275"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8277"
         x="732.18951"
         y="301.41464">ActorIdentity</tspan></text>
    <rect
       y="286.05093"
       x="699.72321"
       height="20.189228"
       width="20.189228"
       id="rect8317"
       style="fill:#ffffff;fill-opacity:1;stroke:#555753;stroke-width:3;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" />
    <rect
       y="111.47845"
       x="523.88477"
       height="36.083546"
       width="76.994827"
       id="rect8323"
       style="fill:none;stroke:#babdb6;stroke-width:2.99999976;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
       ry="10.392074"
       rx="10.392074" />
    <path
       sodipodi:nodetypes="ccsccsccscc"
       inkscape:connector-curvature="0"
       id="path8517"
       d="M 563.357,340.11156 563.357,445.64022 C 563.357,445.64022 561.97957,451.01764 560.29086,452.70635 558.60215,454.39507 553.22472,455.77249 553.22472,455.77249 L 464.34879,455.77249 C 464.34879,455.77249 459.36107,454.78477 457.86721,453.29091 456.37335,451.79705 455.38563,446.80933 455.38563,446.80933 L 455.38563,140.68028 C 455.38563,140.68028 456.14447,135.38416 457.808,133.4713 459.37843,131.6655 464.23038,130.26232 464.23038,130.26232 L 521.76872,130.26232"
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)" />
    <text
       xml:space="preserve"
       style="font-size:10px;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"
       x="537.68231"
       y="132.01627"
       id="text8523"
       sodipodi:linespacing="125%"><tspan
         sodipodi:role="line"
         id="tspan8525"
         x="537.68231"
         y="132.01627">Empty path</tspan></text>
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
       d="M 562.81154,149.14989 562.81154,277.89226"
       id="path8529"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="cc" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
       d="M 720.11385,300.07336 C 720.11385,300.07336 738.0711,308.528 759.08213,308.54245 775.99152,308.55408 796.30557,300.65498 796.30557,300.65498"
       id="path8717"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="csc" />
    <path
       sodipodi:nodetypes="csc"
       inkscape:connector-curvature="0"
       id="path8903"
       d="M 796.98759,292.54246 C 796.98759,292.54246 779.03034,284.08782 758.01931,284.07337 741.10992,284.06174 720.79587,291.96084 720.79587,291.96084"
       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)" />
    <text
       sodipodi:linespacing="125%"
       id="text8065"
       y="220.55313"
       x="774.88208"
       style="font-size:10px;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"
       xml:space="preserve"><tspan
         y="220.55313"
         x="774.88208"
         id="tspan8067"
         sodipodi:role="line">ActorSelection</tspan></text>
    <flowRoot
       transform="translate(697.38049,-254.78022)"
       style="font-size:8px;font-style:oblique;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"
       id="flowRoot8069"
       xml:space="preserve"><flowRegion
         id="flowRegion8071"><rect
           y="480.14178"
           x="77.295898"
           height="92.870445"
           width="117.09753"
           id="rect8073" /></flowRegion><flowPara
         id="flowPara8079">● Represents a path (or multiple with wildcards)</flowPara><flowPara
         id="flowPara8081">● Allows resolving the underlying ActorRef by sending an Identify message</flowPara></flowRoot>  </g>
</svg>

Other Akka source code examples

Here is a short list of links related to this Akka actor_lifecycle.svg source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 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.