AsyncWaitOperator<IN, OUT> operator = new AsyncWaitOperator<>( in.getExecutionEnvironment().clean(func), timeout,
AsyncWaitOperator<Integer, Integer> operator = new AsyncWaitOperator<>( new AsyncFunction<Integer, Integer>() { private static final long serialVersionUID = -3718276118074877073L;
new AsyncWaitOperator<>( new AsyncWaitOperator<>( new ControllableAsyncFunction<>(CompletableFuture.completedFuture(null)), 1000L,
final long timeout = 10L; final AsyncWaitOperator<Integer, Integer> operator = new AsyncWaitOperator<>( lazyAsyncFunction, timeout,
private void testUserExceptionHandling(AsyncDataStream.OutputMode outputMode) throws Exception { UserExceptionAsyncFunction asyncWaitFunction = new UserExceptionAsyncFunction(); long timeout = 2000L; AsyncWaitOperator<Integer, Integer> asyncWaitOperator = new AsyncWaitOperator<>( asyncWaitFunction, TIMEOUT, 2, outputMode); final MockEnvironment mockEnvironment = createMockEnvironment(); mockEnvironment.setExpectedExternalFailureCause(Throwable.class); OneInputStreamOperatorTestHarness<Integer, Integer> harness = new OneInputStreamOperatorTestHarness<>( asyncWaitOperator, IntSerializer.INSTANCE, mockEnvironment); harness.open(); synchronized (harness.getCheckpointLock()) { harness.processElement(1, 1L); } synchronized (harness.getCheckpointLock()) { harness.close(); } assertTrue(harness.getEnvironment().getActualExternalFailureCause().isPresent()); }
private void testProcessingTime(AsyncDataStream.OutputMode mode) throws Exception { final AsyncWaitOperator<Integer, Integer> operator = new AsyncWaitOperator<>( new MyAsyncFunction(), TIMEOUT, 6, mode);
private void testTimeoutExceptionHandling(AsyncDataStream.OutputMode outputMode) throws Exception { AsyncFunction<Integer, Integer> asyncFunction = new NoOpAsyncFunction<>(); long timeout = 10L; // 1 milli second AsyncWaitOperator<Integer, Integer> asyncWaitOperator = new AsyncWaitOperator<>( asyncFunction, timeout, 2, outputMode); final MockEnvironment mockEnvironment = createMockEnvironment(); mockEnvironment.setExpectedExternalFailureCause(Throwable.class); OneInputStreamOperatorTestHarness<Integer, Integer> harness = new OneInputStreamOperatorTestHarness<>( asyncWaitOperator, IntSerializer.INSTANCE, mockEnvironment); harness.open(); synchronized (harness.getCheckpointLock()) { harness.processElement(1, 1L); } harness.setProcessingTime(10L); synchronized (harness.getCheckpointLock()) { harness.close(); } }
private void testEventTime(AsyncDataStream.OutputMode mode) throws Exception { final AsyncWaitOperator<Integer, Integer> operator = new AsyncWaitOperator<>( new MyAsyncFunction(), TIMEOUT,
AsyncWaitOperator<Integer, Integer> operator = new AsyncWaitOperator<>( new LazyAsyncFunction(), TIMEOUT, restoredTaskHarness.setupOutputForSingletonOperatorChain(); AsyncWaitOperator<Integer, Integer> restoredOperator = new AsyncWaitOperator<>( new MyAsyncFunction(), TIMEOUT,
AsyncWaitOperator<IN, OUT> operator = new AsyncWaitOperator<>( in.getExecutionEnvironment().clean(func), timeout,
AsyncWaitOperator<IN, OUT> operator = new AsyncWaitOperator<>( in.getExecutionEnvironment().clean(func), timeout,
AsyncWaitOperator<IN, OUT> operator = new AsyncWaitOperator<>( in.getExecutionEnvironment().clean(func), timeout,