/** * Gives outputStream of specified pipe * @param pipe to get output stream from * @return outputStream */ public static <S extends MessageSchema<S>> DataOutputBlobWriter<S> outputStream(Pipe<S> pipe) { return Pipe.outputStream(pipe); }
/** * Gives outputStream of specified pipe * @param pipe to get output stream from * @return outputStream */ public static <S extends MessageSchema<S>> DataOutputBlobWriter<S> outputStream(Pipe<S> pipe) { return Pipe.outputStream(pipe); }
/** * Gives outputStream of specified pipe * @param pipe to get output stream from * @return outputStream */ public static <S extends MessageSchema<S>> DataOutputBlobWriter<S> outputStream(Pipe<S> pipe) { return Pipe.outputStream(pipe); }
/** * Dispose of everything written and restore to the way it was before * beginWrite() was called. */ public void abandonWrite() { if (isWriting) { DataOutputBlobWriter.closeLowLevelField(Pipe.outputStream(pipe)); Pipe.resetHead(pipe); } else { isWriting=false; } }
public static ChannelWriter blobQueryPrep(TrieParserReader reader) { Pipe.addMsgIdx(reader.workingPipe, RawDataSchema.MSG_CHUNKEDSTREAM_1); DataOutputBlobWriter<RawDataSchema> writer = Pipe.outputStream(reader.workingPipe); DataOutputBlobWriter.openField(writer); return writer; }
/** * Dispose of everything written and restore to the way it was before * beginWrite() was called. */ public void abandonWrite() { if (isWriting) { DataOutputBlobWriter.closeLowLevelField(Pipe.outputStream(pipe)); Pipe.resetHead(pipe); } else { isWriting=false; } }
public static ChannelWriter blobQueryPrep(TrieParserReader reader) { Pipe.addMsgIdx(reader.workingPipe, RawDataSchema.MSG_CHUNKEDSTREAM_1); DataOutputBlobWriter<RawDataSchema> writer = Pipe.outputStream(reader.workingPipe); DataOutputBlobWriter.openField(writer); return writer; }
@Override public ByteConsumer stringValue() { Pipe.addMsgIdx(buffer, RawDataSchema.MSG_CHUNKEDSTREAM_1); DataOutputBlobWriter<RawDataSchema> writer = Pipe.outputStream(buffer); DataOutputBlobWriter.openField(writer); return writer; }
private DataOutputBlobWriter<RawDataSchema> openEncoder(Pipe<RawDataSchema> workingPipeOut) { Pipe.addMsgIdx(workingPipeOut, RawDataSchema.MSG_CHUNKEDSTREAM_1); DataOutputBlobWriter<RawDataSchema> outputStream = Pipe.outputStream(workingPipeOut); DataOutputBlobWriter.openField(outputStream); return outputStream; }
@Override public ByteConsumer stringName(int fieldIdx) { Pipe.addMsgIdx(buffer, RawDataSchema.MSG_CHUNKEDSTREAM_1); DataOutputBlobWriter<RawDataSchema> writer = Pipe.outputStream(buffer); DataOutputBlobWriter.openField(writer); return writer; }
public static ChannelWriter blobQueryPrep(TrieParserReader reader) { Pipe.addMsgIdx(reader.workingPipe, RawDataSchema.MSG_CHUNKEDSTREAM_1); DataOutputBlobWriter<RawDataSchema> writer = Pipe.outputStream(reader.workingPipe); DataOutputBlobWriter.openField(writer); return writer; }
/** * Dispose of everything written and restore to the way it was before * beginWrite() was called. */ public void abandonWrite() { if (isWriting) { DataOutputBlobWriter.closeLowLevelField(Pipe.outputStream(pipe)); Pipe.resetHead(pipe); } else { isWriting=false; } }
private DataOutputBlobWriter<RawDataSchema> openEncoder(Pipe<RawDataSchema> workingPipeOut) { Pipe.addMsgIdx(workingPipeOut, RawDataSchema.MSG_CHUNKEDSTREAM_1); DataOutputBlobWriter<RawDataSchema> outputStream = Pipe.outputStream(workingPipeOut); DataOutputBlobWriter.openField(outputStream); return outputStream; }
private DataOutputBlobWriter<RawDataSchema> openEncoder(Pipe<RawDataSchema> workingPipeOut) { Pipe.addMsgIdx(workingPipeOut, RawDataSchema.MSG_CHUNKEDSTREAM_1); DataOutputBlobWriter<RawDataSchema> outputStream = Pipe.outputStream(workingPipeOut); DataOutputBlobWriter.openField(outputStream); return outputStream; }
/** * Writes long as UTF8 with specified length to Pipe * @param digitBuffer Pipe reference * @param length length of int to add * @return outputStream of Pipe */ public static <S extends MessageSchema<S>> int addLongAsUTF8(Pipe<S> digitBuffer, int length) { validateVarLength(digitBuffer, 21); DataOutputBlobWriter<S> outputStream = Pipe.outputStream(digitBuffer); outputStream.openField(); Appendables.appendValue(outputStream, length); return outputStream.closeLowLevelField(); }
/** * Writes long as UTF8 with specified length to Pipe * @param digitBuffer Pipe reference * @param length length of int to add * @return outputStream of Pipe */ public static <S extends MessageSchema<S>> int addLongAsUTF8(Pipe<S> digitBuffer, int length) { validateVarLength(digitBuffer, 21); DataOutputBlobWriter<S> outputStream = Pipe.outputStream(digitBuffer); outputStream.openField(); Appendables.appendValue(outputStream, length); return outputStream.closeLowLevelField(); }
/** * Writes long as UTF8 with specified length to Pipe * @param digitBuffer Pipe reference * @param length length of int to add * @return outputStream of Pipe */ public static <S extends MessageSchema<S>> int addLongAsUTF8(Pipe<S> digitBuffer, int length) { validateVarLength(digitBuffer, 21); DataOutputBlobWriter<S> outputStream = Pipe.outputStream(digitBuffer); outputStream.openField(); Appendables.appendValue(outputStream, length); return outputStream.closeLowLevelField(); }
/** * Store the message and move the pointers forward so the data can be * consumed later. */ public void commitWrite() { if (isWriting) { DataOutputBlobWriter.closeLowLevelField(Pipe.outputStream(pipe)); Pipe.confirmLowLevelWrite(pipe, Pipe.sizeOf(RawDataSchema.instance,RawDataSchema.MSG_CHUNKEDSTREAM_1)); Pipe.publishWrites(pipe); } else { isWriting = false; } }
public static long blobQuery(TrieParserReader reader, TrieParser trie) { Pipe.outputStream(reader.workingPipe).closeLowLevelField(); Pipe.publishWrites(reader.workingPipe); Pipe.confirmLowLevelWrite(reader.workingPipe, Pipe.sizeOf(reader.workingPipe, RawDataSchema.MSG_CHUNKEDSTREAM_1)); /// Pipe.takeMsgIdx(reader.workingPipe); long result = TrieParserReader.query(reader,trie,reader.workingPipe,-1); Pipe.confirmLowLevelRead(reader.workingPipe, Pipe.sizeOf(reader.workingPipe, RawDataSchema.MSG_CHUNKEDSTREAM_1)); Pipe.releaseReadLock(reader.workingPipe); return result; }
public static long blobQuery(TrieParserReader reader, TrieParser trie) { Pipe.outputStream(reader.workingPipe).closeLowLevelField(); Pipe.publishWrites(reader.workingPipe); Pipe.confirmLowLevelWrite(reader.workingPipe, Pipe.sizeOf(reader.workingPipe, RawDataSchema.MSG_CHUNKEDSTREAM_1)); /// Pipe.takeMsgIdx(reader.workingPipe); long result = TrieParserReader.query(reader,trie,reader.workingPipe,-1); Pipe.confirmLowLevelRead(reader.workingPipe, Pipe.sizeOf(reader.workingPipe, RawDataSchema.MSG_CHUNKEDSTREAM_1)); Pipe.releaseReadLock(reader.workingPipe); return result; }