|
Akka/Scala example source code file (tcp-message-protocol_establishing-incoming.svg)
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 examplesHere 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 |
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.