2021-08-31 17:12:30 +02:00

93 lines
5.7 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="221px" preserveAspectRatio="none" style="width:246px;height:221px;background:#FFFFFF;" version="1.1" viewBox="0 0 246 221" width="246px" zoomAndPan="magnify">
<style>@import url('https://fonts.googleapis.com/css?family=Roboto|Roboto+Mono&amp;display=swap');</style>
<defs><filter height="300%" id="f1owehh97nz08l" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><!--MD5=[69c451c751c414e37549b782190fef46]
class B--><rect codeLine="24" fill="#F8F8F8" filter="url(#f1owehh97nz08l)" height="26.7999" id="B" style="stroke:#383838;stroke-width:1.5;" width="29" x="105" y="7"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="23" x="108" y="25.9999">bus</text><!--MD5=[926f502e143d9ea62a9e3ce25d7b4f6f]
class C1--><rect codeLine="26" fill="#F8F8F8" filter="url(#f1owehh97nz08l)" height="26.7999" id="C1" style="stroke:#383838;stroke-width:1.5;" width="80" x="18.5" y="94"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="21.5" y="112.9999">connection1</text><!--MD5=[7a6ae922897b32380e18008d17b1b0ef]
class C2--><rect codeLine="27" fill="#F8F8F8" filter="url(#f1owehh97nz08l)" height="26.7999" id="C2" style="stroke:#383838;stroke-width:1.5;" width="80" x="140.5" y="94"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="74" x="143.5" y="112.9999">connection2</text><!--MD5=[ff7477c05a4730a20b075d2da276f30b]
class TH1--><rect codeLine="29" fill="#F8F8F8" filter="url(#f1owehh97nz08l)" height="26.7999" id="TH1" style="stroke:#383838;stroke-width:1.5;" width="95" x="7" y="181"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="89" x="10" y="199.9999">topic-handler1</text><!--MD5=[4c45aca55c8e2764fd8117a16b309977]
class TH2--><rect codeLine="30" fill="#F8F8F8" filter="url(#f1owehh97nz08l)" height="26.7999" id="TH2" style="stroke:#383838;stroke-width:1.5;" width="95" x="137" y="181"/><text fill="#000000" font-family="Roboto,sans-serif" font-size="14" lengthAdjust="spacing" textLength="89" x="140" y="199.9999">topic-handler2</text><!--MD5=[5abb68ef7a7f90cc1b51845dea6e069f]
reverse link B to C1--><path codeLine="33" d="M102.91,44.62 C91.52,60.49 76.83,80.95 67.54,93.91 " fill="none" id="B-backto-C1" style="stroke:#383838;stroke-width:1.0;"/><polygon fill="#383838" points="110.5,34.04,103.7521,36.5828,103.504,43.7896,110.2519,41.2468,110.5,34.04" style="stroke:#383838;stroke-width:1.0;"/><!--MD5=[0ee95caecf4a1a8ef3cc171bfc43413c]
reverse link B to C2--><path codeLine="34" d="M136.09,44.62 C147.48,60.49 162.17,80.95 171.46,93.91 " fill="none" id="B-backto-C2" style="stroke:#383838;stroke-width:1.0;"/><polygon fill="#383838" points="128.5,34.04,128.7481,41.2468,135.496,43.7896,135.2479,36.5828,128.5,34.04" style="stroke:#383838;stroke-width:1.0;"/><!--MD5=[5d46ac34b92e80d9aff51a38fec452c6]
reverse link C1 to TH1--><path codeLine="36" d="M57.28,134.43 C56.55,149.85 55.67,168.71 55.09,180.91 " fill="none" id="C1-backto-TH1" style="stroke:#383838;stroke-width:1.0;"/><polygon fill="#383838" points="57.91,121.04,53.631,126.8443,57.343,133.0266,61.622,127.2223,57.91,121.04" style="stroke:#383838;stroke-width:1.0;"/><!--MD5=[451bd3fd46f9c7411704c3f16b961f36]
reverse link C2 to TH2--><path codeLine="37" d="M181.72,134.43 C182.45,149.85 183.33,168.71 183.91,180.91 " fill="none" id="C2-backto-TH2" style="stroke:#383838;stroke-width:1.0;"/><polygon fill="#383838" points="181.09,121.04,177.378,127.2223,181.657,133.0266,185.369,126.8443,181.09,121.04" style="stroke:#383838;stroke-width:1.0;"/><!--MD5=[b954dd52c85767d8abc4f374c9e5634b]
@startuml
' https://plantuml-documentation.readthedocs.io/en/latest/formatting/all-skin-params.html
skinparam monochrome true
skinparam shadowing true
skinparam DefaultFontName "Roboto,sans-serif"
skinparam DefaultMonospacedFontName "Roboto Mono,monospace"
' https://material.io/design/typography/the-type-system.html
' Body 2
skinparam DefaultFontSize 14
skinparam DefaultTextAlignment center
skinparam NoteTextAlignment left
' default 1.5
skinparam ActivityBorderThickness 1
' default 2
skinparam PartitionBorderThickness 1.5
hide empty members
hide circle
top to bottom direction
' Define the objects in the diagram
class "bus" as B
class "connection1" as C1
class "connection2" as C2
class "topic-handler1" as TH1
class "topic-handler2" as TH2
' Define the class relationships
B *- - C1
B *- - C2
C1 *- - TH1
C2 *- - TH2
@enduml
@startuml
skinparam monochrome true
skinparam shadowing true
skinparam DefaultFontName "Roboto,sans-serif"
skinparam DefaultMonospacedFontName "Roboto Mono,monospace"
skinparam DefaultFontSize 14
skinparam DefaultTextAlignment center
skinparam NoteTextAlignment left
skinparam ActivityBorderThickness 1
skinparam PartitionBorderThickness 1.5
hide empty members
hide circle
top to bottom direction
class "bus" as B
class "connection1" as C1
class "connection2" as C2
class "topic-handler1" as TH1
class "topic-handler2" as TH2
B *- - C1
B *- - C2
C1 *- - TH1
C2 *- - TH2
@enduml
PlantUML version 1.2021.8(Sat Jun 26 08:20:59 GMT 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>