switch envelope.GetEventType() { case events.Envelope_HttpStart: eventId += envelope.GetHttpStart().GetPeerType().String() case events.Envelope_HttpStop: eventId += envelope.GetHttpStop().GetPeerType().String() case events.Envelope_Heartbeat: case events.Envelope_ValueMetric: eventId += envelope.GetValueMetric().GetName() case events.Envelope_CounterEvent: eventId += envelope.GetCounterEvent().GetName() default: panic("Unexpected message type") } if envelope.GetOrigin() != origin { panic("origin not as expected") } func() { lock.Lock() defer lock.Unlock() receivedEvents[eventId] = true }() } }() httpListener, err := net.Listen("tcp", "localhost:0") Expect(err).ToNot(HaveOccurred()) defer httpListener.Close() httpHandler := autowire.InstrumentedHandler(FakeHandler{})
case events.Envelope_HttpStart: eventId += envelope.GetHttpStart().GetPeerType().String() case events.Envelope_HttpStop: eventId += envelope.GetHttpStop().GetPeerType().String() case events.Envelope_Heartbeat: heartbeatUuidsChan <- envelope.GetHeartbeat().GetControlMessageIdentifier().String() case events.Envelope_ValueMetric: eventId += envelope.GetValueMetric().GetName() case events.Envelope_CounterEvent: eventId += envelope.GetCounterEvent().GetName() default: panic("Unexpected message type") } if envelope.GetOrigin() != strings.Join(origin, "/") { panic("origin not as expected") } func() { lock.Lock() defer lock.Unlock() receivedEvents[eventId] = true }() } }() httpListener, err := net.Listen("tcp", "localhost:0") Expect(err).ToNot(HaveOccurred()) defer httpListener.Close() httpHandler := dropsonde.InstrumentedHandler(FakeHandler{})