public void openField(int loc, MsgCommandChannel commandChannel) { //assert(this.loc == -1) : "Already open for writing, can not open again."; this.commandChannel = commandChannel; this.loc = loc; DataOutputBlobWriter.openField(this); }
void openField(int statusCode, final int context, HTTPContentType contentType) { this.statusCode = statusCode; this.contentType = contentType; this.context = context; DataOutputBlobWriter.openField(this); }
/** * get the output stream associated with this pipe and open it * @param pipe Pipe target * @return DataOutputBlobWriter */ public static <S extends MessageSchema<S>> DataOutputBlobWriter<S> openOutputStream(Pipe<S> pipe) { return DataOutputBlobWriter.openField(pipe.blobWriter); }
void openField(final int context) { this.context = context; DataOutputBlobWriter.openField(this); }
/** * get the output stream associated with this pipe and open it * @param pipe Pipe target * @return DataOutputBlobWriter */ public static <S extends MessageSchema<S>> DataOutputBlobWriter<S> openOutputStream(Pipe<S> pipe) { return DataOutputBlobWriter.openField(pipe.blobWriter); }
@Override public void stringBegin() { if (activeFieldLoc>0) { DataOutputBlobWriter<M> out = PipeWriter.outputStream(pipe); DataOutputBlobWriter.openField(out); } }
private boolean beginNewWrite() { Pipe.addMsgIdx(pipe, RawDataSchema.MSG_CHUNKEDSTREAM_1); outputStreamFlyweight.openField(); hasOpenWrite = true; return true; }
@Override public void stringBegin() { if (activeFieldLoc>0) { DataOutputBlobWriter<M> out = PipeWriter.outputStream(pipe); DataOutputBlobWriter.openField(out); } }
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; }
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; }
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; }
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; }
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(); }
private void publishConnectionFeedback() { if (connectionFeedbackTopic != null) { PipeWriter.presumeWriteFragment(output, IngressMessages.MSG_PUBLISH_103); PipeWriter.writeUTF8(output, IngressMessages.MSG_PUBLISH_103_FIELD_TOPIC_1, connectionFeedbackTopic); DataOutputBlobWriter<IngressMessages> stream = PipeWriter.outputStream(output); DataOutputBlobWriter.openField(stream); stream.write(connectResult); stream.closeHighLevelField(IngressMessages.MSG_PUBLISH_103_FIELD_PAYLOAD_3); PipeWriter.publishWrites(output); } } }
private void writeBytesToOutput(Pipe<PhastCodecSchema> output1, Pipe<RawDataSchema> output2, DataOutputBlobWriter<RawDataSchema> output2Writer, DataInputBlobReader<RawDataSchema> reader) { Pipe.addMsgIdx(output1, PhastCodecSchema.MSG_BLOBCHUNK_1000); Pipe.confirmLowLevelWrite(output1, Pipe.sizeOf(output1, PhastCodecSchema.MSG_BLOBCHUNK_1000)); Pipe.addMsgIdx(output2, RawDataSchema.MSG_CHUNKEDSTREAM_1); output2Writer.openField(); DataOutputBlobWriter.writeBytes(output2Writer, reader, bytesRemainingToCopy); output2Writer.closeLowLevelField(); bytesRemainingToCopy = 0; Pipe.confirmLowLevelWrite(output2, Pipe.sizeOf(output2, RawDataSchema.MSG_CHUNKEDSTREAM_1)); Pipe.publishWrites(output2); Pipe.publishWrites(output1); }