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

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

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

bind-handler, c, connection, filledarrow_marker, helvetica, l, m, registerincomingconnection, stickarrow_marker, t

The tcp-message-protocol_establishing-incoming.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 711 490 245" width="490pt" height="245pt"><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><rect x="36" y="738" width="468" height="18" fill="#ccc"/><rect x="36" y="738" width="468" height="18" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(41 741)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="198.42627" y="10" textLength="61.14746">Server Bound</tspan></text><text transform="translate(117 768)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="6.8623047" y="10" textLength="6.1083984">T</tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x="11.862305" y="10" textLength="107.27539">cpSelector (Connection)</tspan></text><text transform="translate(324 768)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="5.369629" y="10" textLength="6.1083984">T</tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x="10.369629" y="10" textLength="92.26074">cpSelector (Listener)</tspan></text><text transform="translate(432 768)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="10.4311523" y="10" textLength="6.1083984">T</tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x="15.431152" y="10" textLength="46.137695">cpListener</tspan></text><text transform="translate(36 768)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="6.817871" y="10" textLength="58.364258">Bind-Handler</tspan></text><line x1="72" y1="783" x2="72" y2="927" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="387" y1="801" x2="467.1" y2="801" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="386.5" y1="783" x2="386.5" y2="927" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="477" y1="783" x2="477" y2="927" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><rect x="36" y="927" width="468" height="18" fill="#ccc"/><rect x="36" y="927" width="468" height="18" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(41 930)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x="154.78857" y="10" textLength="148.42285">Incoming Connection Established</tspan></text><text transform="translate(387 791.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="5.8085938" y="8" textLength="69.382812">ChannelAcceptable</tspan></text><text transform="translate(171 809.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="9.4941406" y="8" textLength="164.54297">RegisterIncomingConnection(channel, handler</tspan><tspan font-family="Helvetica" font-size="8" font-weight="500" x="173.59961" y="8" textLength="32.90625">, options)</tspan></text><line x1="171" y1="855" x2="261" y2="855" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1" stroke-dasharray="4,4"/><text transform="translate(81 863.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><text transform="translate(207 840)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="500" x=".6357422" y="10" textLength="6.1083984">T</tspan><tspan font-family="Helvetica" font-size="10" font-weight="500" x="5.6357422" y="10" textLength="101.728516">cpIncomingConnection</tspan></text><line x1="261" y1="855" x2="261" y2="927" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(180 881.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><line x1="72" y1="891" x2="251.1" y2="891" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="261" y1="909" x2="180.89999" y2="909" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(180 899.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="4.0976562" y="8" textLength="45.804688">ReadInterest</tspan></text><line x1="477" y1="837" x2="396.9" y2="837" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(396 827.5)" fill="black"><tspan font-family="Helvetica" font-size="8" font-weight="500" x="5.9316406" y="8" textLength="51.13672">AcceptInterest</tspan></text><text transform="translate(36 723)" fill="black"><tspan font-family="Helvetica" font-size="10" font-weight="bold" x="0" y="10" textLength="178.89648">Establishing an incoming Connection</tspan></text><line x1="279" y1="873" x2="279" y2="881.1" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-opacity=".5" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(279 877)" 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="261" y1="891" x2="288" y2="891" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width=".25"/><line x1="261" y1="873" x2="288" y2="873" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width=".25"/><line x1="279" y1="891" x2="279" y2="917.1" marker-end="url(#StickArrow_Marker)" stroke="black" stroke-opacity=".5" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(288 899)" 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><path d="M 162 819 C 111.48838 819 116.10011 834.74957 161.10309 836.7843" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><line x1="171" y1="783" x2="171" y2="927" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><text transform="translate(72 818.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><path d="M 477 819 L 392 819 C 392 813.5 381 813.5 381 819 L 176.5 819 C 176.5 813.5 165.5 813.5 165.5 819 L 162 819" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/><path d="M 261 873 L 176.5 873 C 176.5 867.5 165.5 867.5 165.5 873 L 81.899994 873" marker-end="url(#FilledArrow_Marker)" stroke="black" stroke-linecap="round" stroke-linejoin="round" stroke-width="1"/></g></g></svg>

Other Akka source code examples

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