• R/O
  • SSH

Commit

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

Revisiond0637f41a31e3c30cbe9c0616e107eb1cbca717b (tree)
Zeit2024-04-09 21:50:37
AutorAlbert Mietus < albert AT mietus DOT nl >
CommiterAlbert Mietus < albert AT mietus DOT nl >

Log Message

aigr-nodes for machinery... updated

Ändern Zusammenfassung

Diff

diff -r da594df2134e -r d0637f41a31e CCastle/DocParts/Design/50.notes/240408-aigr-machinery.rst
--- a/CCastle/DocParts/Design/50.notes/240408-aigr-machinery.rst Mon Apr 08 22:26:56 2024 +0200
+++ b/CCastle/DocParts/Design/50.notes/240408-aigr-machinery.rst Tue Apr 09 14:50:37 2024 +0200
@@ -8,11 +8,22 @@
88
99 package machinery {
1010
11- class DispatchTable {
11+ class "machinery" as M {
12+ delegate: implementation
13+ }
14+ note right #aquamarine
15+ There are many Machineries (options).
16+ All implementation details are
17+ stored the the delegate.
18+ (None when abstract)
19+ endnote
20+
21+
22+ abstract DispatchTable {
1223 handlers: List
1324 }
1425 DispatchTable <|-- eDispatchTable
15- note right: Event DispatchTable
26+ note right: **E**vent DispatchTable
1627
1728 abstract send_proto {
1829 + outport
@@ -20,6 +31,15 @@
2031 # handlers: DispatchTable
2132 - index:
2233 }
34+ note left #aqua
35+ This represents a
36+ line-of-code to
37+ **send** event/data
38+ over a connection
39+ end note
40+ class sendStream <<ToDo>> {}
41+ class sendData <<ToDo>> {}
42+ class sendEvent {}
2343 send_proto <|-- sendStream
2444 send_proto <|-- sendData
2545 send_proto <|-- sendEvent
@@ -31,9 +51,18 @@
3151 - in: <inport, component>
3252 # protocol
3353 }
54+ note right #aqua
55+ This is the result of
56+ a line-of-code that
57+ connects two ports
58+ endnote
59+ M <|--- send_proto
60+ M <|--- connection
61+ M <|--- send_proto
62+ M <|--- DispatchTable
3463
3564 }
36- AIGR <|--machinery
65+ AIGR <|--M
3766
3867 class EventHandler
3968 note left: A component-callable\n per event (in a Protocol),\n per port
@@ -43,14 +72,14 @@
4372 'metaclass Component
4473 class Component
4574
46- connection *-> Port: out
47- connection *-> Port: in
75+ connection o-> Port: out
76+ connection o-> Port: in
4877 connection .. Protocol : //indirect//
4978 Protocol .. Port
5079 Port "*" <-* Component
5180
5281 eDispatchTable -> "*" EventHandler
53- eDispatchTable "1" <-* "1" Port
82+ eDispatchTable "1" <... "1" Port
5483 Component *--> "*" EventHandler
5584
5685 @enduml