Lines Matching refs:s
231 func (s *Status) AddOutput(output StatusOutput) {
236 s.lock.Lock()
237 defer s.lock.Unlock()
239 s.outputs = append(s.outputs, output)
243 func (s *Status) StartTool() ToolStatus {
245 status: s,
252 func (s *Status) Finish() {
253 s.lock.Lock()
254 defer s.lock.Unlock()
256 for _, o := range s.outputs {
261 func (s *Status) updateTotalActions(diff int) {
262 s.lock.Lock()
263 defer s.lock.Unlock()
265 s.counts.TotalActions += diff
268 func (s *Status) startAction(action *Action) {
269 s.lock.Lock()
270 defer s.lock.Unlock()
272 s.counts.RunningActions += 1
273 s.counts.StartedActions += 1
275 for _, o := range s.outputs {
276 o.StartAction(action, s.counts)
280 func (s *Status) finishAction(result ActionResult) {
281 s.lock.Lock()
282 defer s.lock.Unlock()
284 s.counts.RunningActions -= 1
285 s.counts.FinishedActions += 1
287 for _, o := range s.outputs {
288 o.FinishAction(result, s.counts)
292 func (s *Status) message(level MsgLevel, msg string) {
293 s.lock.Lock()
294 defer s.lock.Unlock()
296 for _, o := range s.outputs {
301 func (s *Status) Status(msg string) {
302 s.message(StatusLvl, msg)