@Override public void record(String serviceName, String hostname, int port, int statusCode, long micros) { try { hostMetrics.get( ImmutableServiceHostAndPort.of(serviceName, hostname, port)).record(statusCode, micros); } catch (Exception e) { log.warn("Unable to record metrics for host and port", UnsafeArg.of("hostname", hostname), SafeArg.of("port", port), e); } }
@Override public void record(String serviceName, String hostname, int port, int statusCode, long micros) { try { hostMetrics.get( ImmutableServiceHostAndPort.of(serviceName, hostname, port)).record(statusCode, micros); } catch (Exception e) { log.warn("Unable to record metrics for host and port", UnsafeArg.of("hostname", hostname), SafeArg.of("port", port), e); } }
@Test public void testRecordUpdatesInstant() { Instant previousUpdate = hostMetrics.lastUpdate(); hostMetrics.record(200, 100); assertThat(hostMetrics.lastUpdate()).isAfter(previousUpdate); }