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

Akka/Scala example source code file (tcp-message-protocol_establishing-outgoing.svg)

This example Akka source code file (tcp-message-protocol_establishing-outgoing.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

c, connection, established, filledarrow_marker, helvetica, l, m, produced, stickarrow_marker, t

The tcp-message-protocol_establishing-outgoing.svg Akka example source code

<?xml version="1.0"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xl="http://www.w3.org/1999/xlink" version="1.1" viewBox="25 432 524 263" width="524pt" height="263pt"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/"><dc:date>2013-01-23 14:28Z</dc:date><!-- Produced by OmniGraffle Professional 5.3.6 --></metadata><defs><font-face font-family="Helvetica" font-size="10" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="FilledArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black"><g><path d="M 8 0 L 0 -3 L 0 3 Z" fill="currentColor" stroke="currentColor" stroke-width="1"/></g></marker><font-face font-family="Helvetica" font-size="8" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="522.94922" cap-height="717.28516" ascent="770.01953" descent="-229.98047" font-weight="500"><font-face-src><font-face-name name="Helvetica"/></font-face-src></font-face><font-face font-family="Helvetica" font-size="10" units-per-em="1000" underline-position="-75.683594" underline-thickness="49.316406" slope="0" x-height="532.22656" cap-height="719.72656" ascent="770.01953" descent="-229.98047" font-weight="bold"><font-face-src><font-face-name name="Helvetica-Bold"/></font-face-src></font-face><marker orient="auto" overflow="visible" markerUnits="strokeWidth" id="StickArrow_Marker" viewBox="-1 -4 10 8" markerWidth="10" markerHeight="8" color="black" opacity=".5"><g><path d="M 8 0 L 0 0 M 0 -3 L 8 0 L 0 3" fill="none" stroke="currentColor" stroke-width="1"/></g></marker></defs><g stroke="none" stroke-opacity="1" stroke-dasharray="none" fill="none" fill-opacity="1"><title>Canvas 1</title><g><title>Layer 1</title><line x1="234" y1="504" x2="234" y2="666" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(198 489)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="8.4853516" y="10" textLength="6.1083984">T</tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x="13.4853516" y="10" textLength="50.029297">cpManager</tspan></text><text transform="translate(270 489)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="9.876953" y="10" textLength="6.1083984">T</tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x="14.876953" y="10" textLength="47.246094">cpSelector</tspan></text><text transform="translate(414 543)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x=".63085938" y="10" textLength="6.1083984">T</tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x="5.6308594" y="10" textLength="101.73828">cpOutgoingConnection</tspan></text><text transform="translate(36 489)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="12.657715" y="10" textLength="23.891602">User </tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x="36.002441" y="10" textLength="23.339844">Actor</tspan></text><line x1="72" y1="504" x2="72" y2="666" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="72" y1="522" x2="224.1" y2="522" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(45 512.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="5.0703125" y="8" textLength="169.85938">Connect(remoteAddress, localAddress, options)</tspan></text><line x1="234" y1="504" x2="306" y2="504" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><line x1="306" y1="504" x2="306" y2="666" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="468" y1="558" x2="468" y2="666" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="306" y1="558" x2="468" y2="558" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><line x1="468" y1="576" x2="315.9" y2="576" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(315 566.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="8.4589844" y="8" textLength="136.08203">RegisterOutgoingConnection(channel)</tspan></text><line x1="306" y1="594" x2="458.1" y2="594" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(378 584.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="3.1386719" y="8" textLength="74.722656">ChannelConnectable</tspan></text><path d="M 468 612 L 311.5 612 C 311.5 606.5 300.5 606.5 300.5 612 L 239.5 612 C 239.5 606.5 228.49998 606.5 228.49998 612 L 81.899994 612" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="36" y="666" width="468" height="18" fill="#ccc"/><rect x="36" y="666" width="468" height="18" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(41 669)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="154.78369" y="10" textLength="148.43262">Outgoing Connection Established</tspan></text><text transform="translate(81 602.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="5.9101562" y="8" textLength="83.15625">Connected(remoteAddr</tspan><tspan font-family="Helvetica" font-size="8" font-weight="500" x="88.628906" y="8" textLength="40.460938">, localAddr)</tspan></text><rect x="36" y="459" width="468" height="18" fill="#ccc"/><rect x="36" y="459" width="468" height="18" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(41 462)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="168.68506" y="10" textLength="120.62988">No Connection Established</tspan></text><text transform="translate(387 620.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="5.0976562" y="8" textLength="61.804688">Register(handler)</tspan></text><path d="M 72 630 L 228.50002 630 C 228.50002 624.5 239.5 624.5 239.5 630 L 300.5 630 C 300.5 624.5 311.5 624.5 311.5 630 L 458.1 630" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="468" y1="648" x2="315.9" y2="648" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(315 638.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="4.0976562" y="8" textLength="45.804688">ReadInterest</tspan></text><text transform="translate(36 444)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="bold" x="0" y="10" textLength="177.21191">Establishing an outgoing Connection</tspan></text><line x1="486" y1="612" x2="486" y2="620.09998" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-opacity=".5" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(486 616)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="8.1972656" y="8" textLength="4.8867188">T</tspan><tspan font-family="Helvetica" font-size="8" font-weight="500" x="12.791016" y="8" textLength="24.011719">imeout</tspan></text><line x1="468" y1="630" x2="495" y2="630" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width=".25"/><line x1="468" y1="612" x2="495" y2="612" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width=".25"/><line x1="486" y1="630" x2="486" y2="656.09998" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-opacity=".5" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(495 638)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="0" y="8" textLength="37.363281">death pact</tspan><tspan font-family="Helvetica" font-size="8" font-weight="500" x="0" y="18" textLength="43.13672">with handler</tspan></text><line x1="234" y1="540" x2="296.1" y2="540" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 234 522 C 288 522 180 540 234 540" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(234 530.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="10.605469" y="8" textLength="41.789062">(via Router)</tspan></text></g></g></svg>

Other Akka source code examples

Here is a short list of links related to this Akka tcp-message-protocol_establishing-outgoing.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.