@Override public String convert(IAccessEvent accessEvent) { return Long.toString(accessEvent.getElapsedTime()); }
@Override public void writeTo(JsonGenerator generator, IAccessEvent event) throws IOException { JsonWritingUtils.writeNumberField(generator, getFieldName(), event.getElapsedTime()); }
/** * Verifies that the elapsed time is in given range. * * @param start the start value of range (inclusive). * @param end the end value of range (exclusive). * @return this instance. * @see IAccessEvent#getElapsedTime() */ public S hasElapsedTime(LocalDateTime start, LocalDateTime end) { long actualElapsedTimeAsLong = actual.getElapsedTime(); Duration actualElapsedTime = Duration.ofMillis(actualElapsedTimeAsLong); Assertions.assertThat(actualElapsedTime) .isGreaterThanOrEqualTo(Duration.ofMillis(0L)) .isLessThanOrEqualTo(Duration.between(start, end)); return myself; }