asyncFile.close(); }) .endHandler(v -> { System.out.println("Done!"); asyncFile.close();
@Test public void testStreamEnd() { FakeStream stream = new FakeStream(); JsonParser parser = JsonParser.newParser(stream); List<JsonEvent> events = new ArrayList<>(); parser.handler(events::add); AtomicInteger ended = new AtomicInteger(); parser.endHandler(v -> ended.incrementAndGet()); stream.end(); assertEquals(0, events.size()); assertEquals(1, ended.get()); //regression check for #2790 - ensure that by accident resume method is not called. assertEquals(0, stream.pauseCount()); assertEquals(0, stream.resumeCount()); }
@Test public void testStreamPausedEnd() { FakeStream stream = new FakeStream(); JsonParser parser = JsonParser.newParser(stream); List<JsonEvent> events = new ArrayList<>(); parser.handler(events::add); AtomicInteger ended = new AtomicInteger(); parser.endHandler(v -> ended.incrementAndGet()); parser.pause(); stream.handle("{}"); stream.end(); assertEquals(0, ended.get()); assertEquals(0, events.size()); parser.fetch(1); assertEquals(1, events.size()); assertEquals(0, ended.get()); parser.fetch(1); assertEquals(2, events.size()); assertEquals(1, ended.get()); } }
parser.endHandler(v -> count.incrementAndGet()); parser.handle(Buffer.buffer("{}")); assertEquals(2, status.get());
@Test public void testStreamEnd() { FakeStream stream = new FakeStream(); JsonParser parser = JsonParser.newParser(stream); List<JsonEvent> events = new ArrayList<>(); parser.handler(events::add); AtomicInteger ended = new AtomicInteger(); parser.endHandler(v -> ended.incrementAndGet()); stream.end(); assertEquals(0, events.size()); assertEquals(1, ended.get()); //regression check for #2790 - ensure that by accident resume method is not called. assertEquals(0, stream.pauseCount()); assertEquals(0, stream.resumeCount()); }
public io.vertx.rxjava.core.parsetools.JsonParser endHandler(Handler<Void> endHandler) { delegate.endHandler(endHandler); return this; }
public io.vertx.rxjava.core.parsetools.JsonParser endHandler(Handler<Void> endHandler) { delegate.endHandler(endHandler); return this; }
@Test public void testStreamPausedEnd() { FakeStream stream = new FakeStream(); JsonParser parser = JsonParser.newParser(stream); List<JsonEvent> events = new ArrayList<>(); parser.handler(events::add); AtomicInteger ended = new AtomicInteger(); parser.endHandler(v -> ended.incrementAndGet()); parser.pause(); stream.handle("{}"); stream.end(); assertEquals(0, ended.get()); assertEquals(0, events.size()); parser.fetch(1); assertEquals(1, events.size()); assertEquals(0, ended.get()); parser.fetch(1); assertEquals(2, events.size()); assertEquals(1, ended.get()); } }
parser.endHandler(v -> count.incrementAndGet()); parser.handle(Buffer.buffer("{}")); assertEquals(2, status.get());