func (e *connectionErrorsType) Set( m *collector.Endpoint, err error, timestamp time.Time) { newError := &messages.Error{ HostName: m.HostName(), Timestamp: duration.SinceEpoch(timestamp).String(), Error: err.Error(), } e.lock.Lock() defer e.lock.Unlock() e.errorMap[m] = newError }