Codebase list golang-github-vbauerster-mpb / 8a23c02
add doc comments Vladimir Bauer 6 years ago
1 changed file(s) with 4 addition(s) and 2 deletion(s). Raw diff Collapse all Expand all
77 "github.com/VividCortex/ewma"
88 )
99
10 // TimeNormalizer interface
11 // Implementors meant to normalize ETA.
10 // TimeNormalizer interface. Implementors could be passed into
11 // MovingAverageETA, in order to affect i.e. normalize its output.
1212 type TimeNormalizer interface {
1313 Normalize(time.Duration) time.Duration
1414 }
155155 d.startTime = startTime
156156 }
157157
158 // MaxTolerateTimeNormalizer returns implementation of TimeNormalizer.
158159 func MaxTolerateTimeNormalizer(maxTolerate time.Duration) TimeNormalizer {
159160 var normalized time.Duration
160161 var lastCall time.Time
170171 })
171172 }
172173
174 // FixedIntervalTimeNormalizer returns implementation of TimeNormalizer.
173175 func FixedIntervalTimeNormalizer(updInterval int) TimeNormalizer {
174176 var normalized time.Duration
175177 var lastCall time.Time