func (a *ApplicationStatuses) newApplicationStatus( e *scotty.Endpoint) *ApplicationStatus { app := a.appList.ByPort(e.Port()) if app == nil { panic("Oops, unknown port in endpoint.") } return &ApplicationStatus{ EndpointId: e, Name: app.Name(), Active: true} }
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 }
func (l *loggerType) LogStateChange( e *collector.Endpoint, oldS, newS *collector.State) { if newS.Status() == collector.Synced { timeTaken := newS.TimeSpentConnecting() timeTaken += newS.TimeSpentPolling() timeTaken += newS.TimeSpentWaitingToConnect() timeTaken += newS.TimeSpentWaitingToPoll() l.CollectionTimesDist.Add(timeTaken) dist := l.ByProtocolDist[e.ConnectorName()] if dist != nil { dist.Add(timeTaken) } } l.AppStats.Update(e, newS) }