リビジョン | fa1a47095ce9044e3cefc22f8e01994aa6fb6d6e (tree) |
---|---|
日時 | 2023-11-17 23:03:42 |
作者 | Albert Mietus < albert AT mietus DOT nl > |
コミッター | Albert Mietus < albert AT mietus DOT nl > |
A bit of Local DocParts: sieve's namespace \& namednodes (ASIS)
@@ -30,7 +30,7 @@ | ||
30 | 30 | object " " as P1B_d <<dict>> #lightcyan { |
31 | 31 | SlowStart |
32 | 32 | base :NS |
33 | - | |
33 | + | |
34 | 34 | } |
35 | 35 | object SlowStart <<EventProtocol>> { |
36 | 36 | queue_max :int |
@@ -0,0 +1,46 @@ | ||
1 | +AIGR/SIEVE Namespace analyse | |
2 | +============================ | |
3 | + | |
4 | +.. UML:: | |
5 | + | |
6 | + @startuml | |
7 | + skin rose | |
8 | + skinparam style strictuml | |
9 | + | |
10 | + skinparam sequenceMessageAlign left | |
11 | + | |
12 | + | |
13 | + actor Dev | |
14 | + | |
15 | + | |
16 | + !procedure $register($ns, $n, $details=0) | |
17 | + Dev -> $ns : register($n) | |
18 | + $ns o--\o $n : ""$ns._dict[$n]=$n"" | |
19 | + activate $ns | |
20 | + | |
21 | + !if $details | |
22 | + group details | |
23 | + $ns -> $ns : _register_2ways() | |
24 | + $ns-> $n : register_in_NS() | |
25 | + $n o--\o $ns :""$n._ns=$ns"" | |
26 | + end | |
27 | + !else | |
28 | + $ns-> $n : register_in_NS() | |
29 | + $n o--\o $ns :""$n._ns=$ns"" | |
30 | + !endif | |
31 | + deactivate $ns | |
32 | + !endprocedure | |
33 | + | |
34 | + | |
35 | + participant "simple_sieve :NS" as simple_sieve #LightSkyBlue | |
36 | + participant "slow_start :NS" as slow_start #LightSkyBlue | |
37 | + participant "SlowStart_1:P" as SlowStart_1 | |
38 | + participant "SimpleSieve:P" as SimpleSieve | |
39 | + participant "SlowStart:P" as SlowStart | |
40 | + | |
41 | + | |
42 | + | |
43 | + $register(simple_sieve, slow_start,1) | |
44 | + $register(simple_sieve, SlowStart_1) | |
45 | + $register(simple_sieve, SimpleSieve) | |
46 | + @enduml |