Skip to content

Commit e037da5

Browse files
committed
Better visuals for tree log entries
1 parent 2d8dd53 commit e037da5

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

specs/RaftWithReconfigBroken_anim.tla

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -179,10 +179,13 @@ LogTreeEdgesStr == {<<LogTreeNodeStr(e[1]), LogTreeNodeStr(e[2])>> : e \in LogTr
179179

180180

181181
\* Graphviz attributes
182-
nodeAttrsFn(n) == [
183-
label |-> IF NodeIsServer(n) THEN n ELSE ToString(<<LogTreeNodeMap[n][1],LogTreeNodeMap[n][2].term>>),
184-
color |-> IF NodeIsServer(n) THEN "none" ELSE "black",
182+
nodeAttrsFn(n) ==
183+
LET node == LogTreeNodeMap[n] IN
184+
[
185+
label |-> IF NodeIsServer(n) THEN n ELSE "(" \o ToString(node[1]) \o "," \o ToString(node[2].term) \o ")",
186+
color |-> IF \E c \in committedEntries : c.index = node[1] /\ c.term = node[2].term THEN "green" ELSE "black",
185187
fillcolor |-> IF NodeIsServer(n) THEN "none" ELSE "white",
188+
penwidth |-> "2",
186189
fontsize |-> "12",
187190
shape |-> "rect",
188191
style |-> "rounded,filled"
@@ -203,7 +206,7 @@ GraphElem == <<Group(<<DiGraph(LogTreeNodesStr,LogTreeEdgesStr,
203206
\*
204207
\* Animation view.
205208
\*
206-
AnimView == Group(<<LegendGroup>> \o cs \o labels \o termLabels \o logElems \o safetyViolationElems \o GraphElem, [transform |-> "translate(100, 40) scale(1.65)"])
209+
AnimView == Group(<<LegendGroup>> \o cs \o labels \o termLabels \o logElems \o safetyViolationElems \o GraphElem, [transform |-> "translate(100, 40) scale(1.7)"])
207210

208211

209212

0 commit comments

Comments
 (0)