@Nullable private Optional<String> writeLongTaskTimer(LongTaskTimer timer) { int activeTasks = timer.activeTasks(); if (activeTasks > 0) { return Optional.of(write(timer.getId(), "longTaskTimer", Fields.Count.tag(), decimal(activeTasks), Fields.Sum.tag(), decimal(timer.duration(getBaseTimeUnit())))); } return Optional.empty(); }
Stream<String> writeLongTaskTimer(LongTaskTimer timer) { long wallTime = config().clock().wallTime(); return Stream.of( writeMetric(idWithSuffix(timer.getId(), "activeTasks"), wallTime, timer.activeTasks()), writeMetric(idWithSuffix(timer.getId(), "duration"), wallTime, timer.duration(getBaseTimeUnit())) ); }
private Stream<String> writeLongTaskTimer(LongTaskTimer ltt) { return Stream.of( event(ltt.getId(), new Attribute("activeTasks", ltt.activeTasks()), new Attribute("duration", ltt.duration(getBaseTimeUnit()))) ); }