public static Duration buildByMilliseconds(double value) { return new Duration((long) (value)); }
public static Duration buildBySeconds(double value) { return new Duration((long) (SECONDS_COEFFICIENT * value)); }
public static Duration buildByDays(double value) { return new Duration((long) (DAYS_COEFFICIENT * value)); }
public static Duration buildByHours(double value) { return new Duration((long) (HOURS_COEFFICIENT * value)); }
public static Duration buildUnbounded() { return new Duration(Long.MAX_VALUE); }
public static Duration buildByMinutes(double value) { return new Duration((long) (MINUTES_COEFFICIENT * value)); }
public static Duration buildByMilliseconds(double value) { return new Duration((long) (value)); }
public static Duration buildUnbounded() { return new Duration(Long.MAX_VALUE); }
public static Duration buildByMinutes(double value) { return new Duration((long) (MINUTES_COEFFICIENT * value)); }
public static Duration buildByDays(double value) { return new Duration((long) (DAYS_COEFFICIENT * value)); }
public static Duration buildUnbounded() { return new Duration(Long.MAX_VALUE); }
public static Duration buildUnbounded() { return new Duration(Long.MAX_VALUE); }
public static Duration buildBySeconds(double value) { return new Duration((long) (SECONDS_COEFFICIENT * value)); }
public static Duration buildByMilliseconds(double value) { return new Duration((long) (value)); }
public static Duration buildByMinutes(double value) { return new Duration((long) (MINUTES_COEFFICIENT * value)); }
public static Duration buildByMinutes(double value) { return new Duration((long) (MINUTES_COEFFICIENT * value)); }
public static Duration buildByHours(double value) { return new Duration((long) (HOURS_COEFFICIENT * value)); }
public static Duration buildByDays(double value) { return new Duration((long) (DAYS_COEFFICIENT * value)); }
@Test public void addsInfoMessageWhenEventCouldNotBeQueuedInConfiguredTimeoutDueToQueueSizeLimitation() throws Exception { // given long eventDelayLimit = 42; doReturn(false).when(deque).offer("some event", eventDelayLimit, TimeUnit.MILLISECONDS); appender.setEventDelayLimit(new Duration(eventDelayLimit)); appender.start(); // when appender.append("some event"); // then verify(appender).addInfo("Dropping event due to timeout limit of [" + eventDelayLimit + " milliseconds] being exceeded"); }
@Test public void createsSocketConnectorWithConfiguredParameters() throws Exception { // given appender.setReconnectionDelay(new Duration(42)); appender.setRemoteHost("localhost"); appender.setPort(21); // when appender.start(); // then verify(appender, timeout(TIMEOUT)).newConnector(InetAddress.getByName("localhost"), 21, 0, 42); }