@Test public void testIllegalArguments() { assertNullPointerException(() -> RecordParser.newDelimited((Buffer) null, handler -> {})); assertNullPointerException(() -> RecordParser.newDelimited((String) null, handler -> {})); RecordParser parser = RecordParser.newDelimited("", handler -> {}); assertNullPointerException(() -> parser.setOutput(null)); assertNullPointerException(() -> parser.delimitedMode((Buffer) null)); assertNullPointerException(() -> parser.delimitedMode((String) null)); assertIllegalArgumentException(() -> parser.maxRecordSize(-1)); }
/** * Flip the parser into delimited mode, and where the delimiter can be represented * by the String <code>delim</code> encoded in latin-1 . Don't use this if your String contains other than latin-1 characters. * <p> * This method can be called multiple times with different values of delim while data is being parsed. * @param delim the new delimeter */ public void delimitedMode(String delim) { delegate.delimitedMode(delim); }
/** * Flip the parser into delimited mode, and where the delimiter can be represented * by the String <code>delim</code> encoded in latin-1 . Don't use this if your String contains other than latin-1 characters. * <p> * This method can be called multiple times with different values of delim while data is being parsed. * @param delim the new delimeter */ public void delimitedMode(String delim) { delegate.delimitedMode(delim); }
@Test public void testIllegalArguments() { assertNullPointerException(() -> RecordParser.newDelimited((Buffer) null, handler -> {})); assertNullPointerException(() -> RecordParser.newDelimited((String) null, handler -> {})); RecordParser parser = RecordParser.newDelimited("", handler -> {}); assertNullPointerException(() -> parser.setOutput(null)); assertNullPointerException(() -> parser.delimitedMode((Buffer) null)); assertNullPointerException(() -> parser.delimitedMode((String) null)); assertIllegalArgumentException(() -> parser.maxRecordSize(-1)); }
private void reset() { command = null; bodyLength = 0; headers = new HashMap<>(); current = State.COMMAND; frameParser.delimitedMode(EOL); }
/** * Flip the parser into delimited mode, and where the delimiter can be represented * by the delimiter <code>delim</code>. * <p> * This method can be called multiple times with different values of delim while data is being parsed. * @param delim the new delimiter */ public void delimitedMode(io.vertx.rxjava.core.buffer.Buffer delim) { delegate.delimitedMode(delim.getDelegate()); }
/** * Flip the parser into delimited mode, and where the delimiter can be represented * by the delimiter <code>delim</code>. * <p> * This method can be called multiple times with different values of delim while data is being parsed. * @param delim the new delimiter */ public void delimitedMode(io.vertx.rxjava.core.buffer.Buffer delim) { delegate.delimitedMode(delim.getDelegate()); }
private static void readVersion(Buffer header, RecordParser parser) { logger.info("Version: {}", header.getInt(0)); parser.delimitedMode("\n"); parser.handler(name -> readName(name, parser)); }
private static void readVersion(Buffer header, RecordParser parser) { logger.info("Version: {}", header.getInt(0)); parser.delimitedMode("\n"); parser.handler(name -> readName(name, parser)); parser.fetch(1); }
frameParser.fixedSizeMode(contentLength); } else { frameParser.delimitedMode(NULL);