@Override public JsonXOutput clear() { super.clear(); return this; }
@Override public XmlXOutput clear() { super.clear(); return this; }
/** * Resets this output for re-use. */ @Override public ProtostuffOutput clear() { super.clear(); return this; }
@Override public YamlOutput clear() { super.clear(); return this; }
/** * Resets this output for re-use. */ @Override public ProtobufOutput clear() { super.clear(); return this; }
@Override public MsgpackXOutput clear() { super.clear(); reset(); return this; }
@Benchmark public byte[] bufferedRecycledSerializer() { final WriteSession session = this.sharedSession; try { StringSerializer.writeUTF8(s, session, session.head); return session.toByteArray(); } finally { session.clear(); } }
/** * Resets this output for re-use. */ @Override public ProtobufOutputEx clear() { super.clear(); return this; }
public void testParseInt() throws Exception { assertTrue(0 == NumberParser.parseInt(new byte[] { '0' }, 0, 1, 10)); assertTrue(1 == NumberParser.parseInt(new byte[] { '1' }, 0, 1, 10)); assertTrue(-1 == NumberParser.parseInt(new byte[] { '-', '1' }, 0, 2, 10)); final LinkedBuffer lb = LinkedBuffer.allocate(256); final WriteSession session = new WriteSession(lb); assertTrue(lb == StringSerializer.writeInt( Integer.MAX_VALUE, session, session.tail)); assertTrue(Integer.MAX_VALUE == NumberParser.parseInt( session.toByteArray(), 0, session.size, 10)); session.clear(); assertTrue(lb == StringSerializer.writeInt( Integer.MAX_VALUE - 1, session, session.tail)); assertTrue(Integer.MAX_VALUE - 1 == NumberParser.parseInt( session.toByteArray(), 0, session.size, 10)); session.clear(); assertTrue(lb == StringSerializer.writeInt( Integer.MIN_VALUE, session, session.tail)); assertTrue(Integer.MIN_VALUE == NumberParser.parseInt( session.toByteArray(), 0, session.size, 10)); session.clear(); assertTrue(lb == StringSerializer.writeInt( Integer.MIN_VALUE + 1, session, session.tail)); assertTrue(Integer.MIN_VALUE + 1 == NumberParser.parseInt( session.toByteArray(), 0, session.size, 10)); }
public void testParseLong() throws IOException { assertTrue(0l == NumberParser.parseLong(new byte[] { '0' }, 0, 1, 10)); assertTrue(1l == NumberParser.parseLong(new byte[] { '1' }, 0, 1, 10)); assertTrue(-1l == NumberParser.parseLong(new byte[] { '-', '1' }, 0, 2, 10)); final LinkedBuffer lb = LinkedBuffer.allocate(256); final WriteSession session = new WriteSession(lb); assertTrue(lb == StringSerializer.writeLong( Long.MAX_VALUE, session, session.tail)); assertTrue(Long.MAX_VALUE == NumberParser.parseLong( session.toByteArray(), 0, session.size, 10)); session.clear(); assertTrue(lb == StringSerializer.writeLong( Long.MAX_VALUE - 1, session, session.tail)); assertTrue(Long.MAX_VALUE - 1 == NumberParser.parseLong( session.toByteArray(), 0, session.size, 10)); session.clear(); assertTrue(lb == StringSerializer.writeLong( Long.MIN_VALUE, session, session.tail)); assertTrue(Long.MIN_VALUE == NumberParser.parseLong( session.toByteArray(), 0, session.size, 10)); session.clear(); assertTrue(lb == StringSerializer.writeLong( Long.MIN_VALUE + 1, session, session.tail)); assertTrue(Long.MIN_VALUE + 1 == NumberParser.parseLong( session.toByteArray(), 0, session.size, 10)); }
@Override public JsonXOutput clear() { super.clear(); return this; }