in exponential/policy.go [98:116]
func (t TimeTable) String() string {
var b strings.Builder
w := table.NewWriter()
w.SetOutputMirror(&b)
b.WriteString("=============\n")
b.WriteString("= TimeTable =\n")
b.WriteString("=============\n")
w.AppendHeader(table.Row{"Attempt", "Interval", "MinInterval", "MaxInterval"})
for _, e := range t.Entries {
w.AppendRow(table.Row{e.Attempt, e.Interval, e.MinInterval, e.MaxInterval})
}
w.AppendFooter(table.Row{"", "MinTime", "MaxTime"})
w.AppendFooter(table.Row{"", "", t.MinTime, t.MaxTime})
w.Render()
return b.String()
}