simplify ft_send.dot
This commit is contained in:
parent
d9e9a6b83d
commit
428048c79f
32
ft_send.dot
32
ft_send.dot
@ -14,39 +14,17 @@ digraph ft_send {
|
||||
done [shape=doublecircle];
|
||||
|
||||
// peer offline (how)
|
||||
start -> fail [label="peer offline"]
|
||||
start -> fail [label="peer offline"];
|
||||
|
||||
// TODO: move to single node with loop
|
||||
subgraph cluster_init {
|
||||
label="Send Init";
|
||||
|
||||
style=filled;
|
||||
//color=lightgrey;
|
||||
|
||||
|
||||
// if it fails
|
||||
sent_init1 -> sent_init2 [label="send FT_INIT"]
|
||||
|
||||
// if it fails again
|
||||
sent_init2 -> sent_init3 [label="send FT_INIT"]
|
||||
|
||||
}
|
||||
|
||||
start -> sent_init1 [label="send FT_INIT"]
|
||||
start -> sent_init [label="send FT_INIT"];
|
||||
|
||||
// peer offline (how)
|
||||
sent_init1 -> fail [label="peer offline"]
|
||||
sent_init -> fail [label="peer offline OR timeout too often"];
|
||||
|
||||
// peer offline (how)
|
||||
sent_init2 -> fail [label="peer offline"]
|
||||
|
||||
// give up after 3. attempt
|
||||
sent_init3 -> fail [label="no ack / peer offline"]
|
||||
sent_init -> sent_init [label="timeout & sentcount <= 3, send FT_INIT"];
|
||||
|
||||
// got an ack after an init
|
||||
sent_init1 -> have_data [label="got init_ack"]
|
||||
sent_init2 -> have_data [label="got init_ack"]
|
||||
sent_init3 -> have_data [label="got init_ack"]
|
||||
sent_init -> have_data [label="got init_ack"]
|
||||
|
||||
subgraph cluster_data {
|
||||
label="for each data chunk";
|
||||
|
Reference in New Issue
Block a user