public void flush() { PipeWriter.blockWriteFragment(ringBuffer,0); RingStreams.writeEOF(ringBuffer); } }
public void flush() { PipeWriter.blockWriteFragment(ringBuffer,0); RingStreams.writeEOF(ringBuffer); } }
public void flush() { PipeWriter.blockWriteFragment(ringBuffer,0); RingStreams.writeEOF(ringBuffer); } }
@Test public void pipeDataTest() { Pipe pipe = TwitterEventSchema.instance.newPipe(10, 1000); pipe.initBuffers(); PipeWriter.blockWriteFragment(pipe, TwitterEventSchema.MSG_USERPOST_101); PipeWriter.writeUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_CREATEDAT_57, "this is todays date"); PipeWriter.writeUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_LANGUAGE_60, "en"); PipeWriter.writeUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_NAME_52, "name"); PipeWriter.publishWrites(pipe); boolean ok = PipeReader.tryReadFragment(pipe); assertTrue(ok); String name = PipeReader.readUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_NAME_52, new StringBuilder()).toString(); String lang = PipeReader.readUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_LANGUAGE_60, new StringBuilder()).toString(); String create = PipeReader.readUTF8(pipe, TwitterEventSchema.MSG_USERPOST_101_FIELD_CREATEDAT_57, new StringBuilder()).toString(); assertEquals("name",name); assertEquals("en",lang); assertEquals("this is todays date",create); }
DataOutputBlobWriter writer = PipeWriter.outputStream(pipe); PipeWriter.blockWriteFragment(pipe, TwitterEventSchema.MSG_USERPOST_101);