]> Dogcows Code - chaz/talk-event-driven-programming-in-perl/blobdiff - img/reactor.dot
add reactor graph and asyncawait slides
[chaz/talk-event-driven-programming-in-perl] / img / reactor.dot
diff --git a/img/reactor.dot b/img/reactor.dot
new file mode 100644 (file)
index 0000000..284b606
--- /dev/null
@@ -0,0 +1,37 @@
+
+digraph G {
+    rankdir = LR
+       
+    node
+    [
+        fontname    = "Inconsolata"
+        fontsize    = 20
+        shape       = record
+        style       = rounded
+        margin      = "0.2,0.2"
+    ]
+
+    edge
+    [
+        fontname    = "Inconsolata"
+        fontsize    = 18
+        arrowhead   = vee
+        arrowtail   = vee
+        arrowsize   = 2
+    ]
+
+    "Event source 1" -> "Wait for\nan event\nto happen"
+    "Event source 2" -> "Wait for\nan event\nto happen"
+    "Event source N" -> "Wait for\nan event\nto happen"
+
+    "Wait for\nan event\nto happen" -> "Demultiplex and\ndispatch events" [tailport="n", headport="n"]
+    "Demultiplex and\ndispatch events" -> "Wait for\nan event\nto happen" [tailport="s", headport="s"]
+
+    "Demultiplex and\ndispatch events" -> "Event handler 1"
+    "Demultiplex and\ndispatch events" -> "Event handler 2"
+    "Demultiplex and\ndispatch events" -> "Event handler M"
+
+
+    "Demultiplex and\ndispatch events" [style="rounded,filled",fillcolor="#FFFF88"]
+}
+
This page took 0.016482 seconds and 4 git commands to generate.