/** * Creates a TimeLimiter decorator with a TimeLimiterConfig configuration. * * @param timeLimiterConfig the TimeLimiterConfig * @return The {@link TimeLimiter} */ static TimeLimiter of(TimeLimiterConfig timeLimiterConfig) { return new TimeLimiterImpl(timeLimiterConfig); }
@Test public void configPropagation() { then(timeout.getTimeLimiterConfig()).isEqualTo(timeLimiterConfig); } }
/** * Creates a TimeLimiter decorator with a default TimeLimiterConfig configuration. * * @return The {@link TimeLimiter} */ static TimeLimiter ofDefaults() { return new TimeLimiterImpl(TimeLimiterConfig.ofDefaults()); }
/** * Creates a TimeLimiter decorator with a timeout Duration. * * @param timeoutDuration the timeout Duration * @return The {@link TimeLimiter} */ static TimeLimiter of(Duration timeoutDuration) { TimeLimiterConfig timeLimiterConfig = TimeLimiterConfig.custom() .timeoutDuration(timeoutDuration) .build(); return new TimeLimiterImpl(timeLimiterConfig); }
@Before public void init() { timeLimiterConfig = TimeLimiterConfig.custom() .timeoutDuration(Duration.ZERO) .build(); TimeLimiterImpl testTimeout = new TimeLimiterImpl(timeLimiterConfig); timeout = PowerMockito.spy(testTimeout); }
/** * Creates a TimeLimiter decorator with a TimeLimiterConfig configuration. * * @param timeLimiterConfig the TimeLimiterConfig * @return The {@link TimeLimiter} */ static TimeLimiter of(TimeLimiterConfig timeLimiterConfig) { return new TimeLimiterImpl(timeLimiterConfig); }
/** * Creates a TimeLimiter decorator with a default TimeLimiterConfig configuration. * * @return The {@link TimeLimiter} */ static TimeLimiter ofDefaults() { return new TimeLimiterImpl(TimeLimiterConfig.ofDefaults()); }
/** * Creates a TimeLimiter decorator with a timeout Duration. * * @param timeoutDuration the timeout Duration * @return The {@link TimeLimiter} */ static TimeLimiter of(Duration timeoutDuration) { TimeLimiterConfig timeLimiterConfig = TimeLimiterConfig.custom() .timeoutDuration(timeoutDuration) .build(); return new TimeLimiterImpl(timeLimiterConfig); }