/** * Creates a TestSink to verify the output of your stream. The environment will register a port * * @param verifier which will be used to verify the received records * @param <IN> type of the input * @return the created sink. */ public <IN> TestSink<IN> createTestSink(OutputVerifier<IN> verifier, VerifyFinishedTrigger trigger) { int instance = runner.registerListener(verifier, trigger); TestSink<IN> sink = new TestSink<IN>(instance, runner.getRingBuffer()); return sink; }
/** * Creates a TestOutputFormat to verify the output. * The environment will register a port * * @param verifier which will be used to verify the received records * @param <IN> type of the input * @return the created sink. */ public <IN> TestOutputFormat<IN> createTestOutputFormat(OutputVerifier<IN> verifier, VerifyFinishedTrigger trigger) { int instance = runner.registerListener(verifier, trigger); TestOutputFormat<IN> format = new TestOutputFormat<IN>(instance, runner.getRingBuffer()); return format; }
/** * Creates a TestSink to verify your the output of your stream. Using a {@link OutputVerifier} * * @param verifier {@link OutputVerifier} which will be used to verify the received records. * @param <IN> type of the input * @return the created sink. */ public <IN> TestSink<IN> createTestSink(OutputVerifier<IN> verifier) { VerifyFinishedTrigger trigger = new DefaultTestTrigger(); int instance = runner.registerListener(verifier, trigger); TestSink<IN> sink = new TestSink<IN>(instance, runner.getRingBuffer()); return sink; }
/** * Creates a TestOutputFormat to verify the output. * Using a {@link OutputVerifier} * * @param verifier {@link OutputVerifier} which will be * used to verify the received records. * @param <IN> type of the input * @return the created {@link TestOutputFormat}. */ public <IN> TestOutputFormat<IN> createTestOutputFormat(OutputVerifier<IN> verifier) { VerifyFinishedTrigger trigger = new DefaultTestTrigger(); int instance = runner.registerListener(verifier, trigger); TestOutputFormat<IN> format = new TestOutputFormat<IN>(instance, runner.getRingBuffer()); return format; }