public HttpAwaitBuilder(URL url, String messageContent) { this.await = new Await(); await.setStrategy("http"); await.setMatch(messageContent); await.setUrl(url.toExternalForm()); await.setSleepPollingTime(DEFAULT_TIMEOUT + " s"); await.setIterations(10); }
public HttpAwaitBuilder(URL url, String messageContent) { this.await = new Await(); await.setStrategy("http"); await.setMatch(messageContent); await.setUrl(url.toExternalForm()); await.setSleepPollingTime(DEFAULT_TIMEOUT + " s"); await.setIterations(10); }
public static Await logAwait(String matching, int timeoutInSeconds, int occurrences) { Await await = new Await(); await.setStrategy("log"); await.setMatch(matching); await.setTimeout(timeoutInSeconds); await.setStdOut(true); await.setOccurrences(occurrences); return await; }
public static Await logAwait(String matching, int timeoutInSeconds, int occurrences) { Await await = new Await(); await.setStrategy("log"); await.setMatch(matching); await.setTimeout(timeoutInSeconds); await.setStdOut(true); await.setOccurrences(occurrences); return await; }
private static CubeContainer createVideoConverterContainer(Path dockerVolume, String dockerRegistry) { CubeContainer cubeContainer = new CubeContainer(); cubeContainer.setImage(Image.valueOf(dockerRegistry + CONVERSION_IMAGE)); cubeContainer.setBinds( Arrays.asList(convertToBind(dockerVolume, VOLUME_DIR, "Z")) ); // Using log await strategy to match the echo string indicating completion of conversion Await await = new Await(); await.setStrategy("log"); await.setMatch("CONVERSION COMPLETED"); cubeContainer.setAwait(await); // sets container as manual because we need to start and stop cubeContainer.setManual(true); return cubeContainer; }
private static CubeContainer createVideoConverterContainer(Path dockerVolume) { CubeContainer cubeContainer = new CubeContainer(); cubeContainer.setImage(Image.valueOf(CONVERSION_IMAGE)); cubeContainer.setBinds( Arrays.asList(convertToBind(dockerVolume, VOLUME_DIR, "Z")) ); // Using log await strategy to match the echo string indicating completion of conversion Await await = new Await(); await.setStrategy("log"); await.setMatch("CONVERSION COMPLETED"); cubeContainer.setAwait(await); // sets container as manual because we need to start and stop cubeContainer.setManual(true); return cubeContainer; }
@Test public void should_create_log_scanning_await_strategy() { Await await = new Await(); await.setStrategy("log"); await.setMatch("STARTED"); CubeContainer cubeContainer = new CubeContainer(); cubeContainer.setAwait(await); AwaitStrategy strategy = AwaitStrategyFactory.create(null, cube, cubeContainer); assertThat(strategy, instanceOf(LogScanningAwaitStrategy.class)); final LogScanningAwaitStrategy log = (LogScanningAwaitStrategy) strategy; assertThat(log.getTimeout(), is(15)); assertThat(log.isStdOut(), is(true)); assertThat(log.isStdErr(), is(false)); }
@Test public void should_create_log_scanning_await_strategy_without_defaults() { Await await = new Await(); await.setStrategy("log"); await.setMatch("regexp:.*STARTED.*"); await.setStdOut(false); await.setStdErr(true); await.setTimeout(20); await.setOccurrences(3); CubeContainer cubeContainer = new CubeContainer(); cubeContainer.setAwait(await); AwaitStrategy strategy = AwaitStrategyFactory.create(null, cube, cubeContainer); assertThat(strategy, instanceOf(LogScanningAwaitStrategy.class)); final LogScanningAwaitStrategy log = (LogScanningAwaitStrategy) strategy; assertThat(log.getTimeout(), is(20)); assertThat(log.isStdOut(), is(false)); assertThat(log.isStdErr(), is(true)); assertThat(log.getOccurrences(), is(3)); }