private void closeEncoder(Pipe<RawDataSchema> workingPipeOut, DataOutputBlobWriter<RawDataSchema> outputStream) { DataOutputBlobWriter.closeLowLevelField(outputStream); Pipe.confirmLowLevelWrite(workingPipeOut); Pipe.publishWrites(workingPipeOut); } }
private void publish(Path parent, String fileNameText, Pipe<FolderWatchSchema> target, int size) { if (null==parent) { Pipe.addByteArray(rootPathTextBytes, 0, rootPathTextBytes.length, target); } else { Pipe.addUTF8(parent.toAbsolutePath().toString(), target); } Pipe.addUTF8(fileNameText, target); Pipe.confirmLowLevelWrite(target, size); Pipe.publishWrites(target); }
private void publishOpenWrite() { //log.trace("write block"); totalBytesWritten = totalBytesWritten + (outputStreamFlyweight.closeLowLevelField()); Pipe.confirmLowLevelWrite(pipe, Pipe.sizeOf(pipe, RawDataSchema.MSG_CHUNKEDSTREAM_1)); Pipe.publishWrites(pipe); hasOpenWrite = false; }
private static void convertUTF8ToBytes(Pipe<RawDataSchema> workingPipeIn, CharSequence route) { Pipe.addMsgIdx(workingPipeIn, RawDataSchema.MSG_CHUNKEDSTREAM_1); Pipe.addUTF8(route, workingPipeIn); Pipe.confirmLowLevelWrite(workingPipeIn); Pipe.publishWrites(workingPipeIn); }
private static void convertUTF8ToBytes(Pipe<RawDataSchema> workingPipeIn, CharSequence route) { Pipe.addMsgIdx(workingPipeIn, RawDataSchema.MSG_CHUNKEDSTREAM_1); Pipe.addUTF8(route, workingPipeIn); Pipe.confirmLowLevelWrite(workingPipeIn); Pipe.publishWrites(workingPipeIn); }
public void store(long value) { int size = Pipe.addMsgIdx(pipe, RawDataSchema.MSG_CHUNKEDSTREAM_1); Pipe.addLongAsASCII(pipe, value); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); extractBytes(); }
public void store(byte e, long m) { int size = Pipe.addMsgIdx(pipe, RawDataSchema.MSG_CHUNKEDSTREAM_1); Pipe.addDecimalAsASCII(e, m, pipe); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); extractBytes(); }
public void store(byte e, long m) { int size = Pipe.addMsgIdx(pipe, RawDataSchema.MSG_CHUNKEDSTREAM_1); Pipe.addDecimalAsASCII(e, m, pipe); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); extractBytes(); }
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); }
public static <S extends MessageSchema<S>> void write(Pipe<S> pipe, int msgIdx) { assert(FieldReferenceOffsetManager.isValidMsgIdx(Pipe.from(pipe), msgIdx)); assert(2==Pipe.from(pipe).fragDataSize[msgIdx]) : "This constant does not this fragment size"; int size = Pipe.addMsgIdx(pipe, msgIdx); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); }
public static <S extends MessageSchema<S>> void writeI(Pipe<S> pipe, int msgIdx, int field1) { assert(FieldReferenceOffsetManager.isValidMsgIdx(Pipe.from(pipe), msgIdx)); assert(3==Pipe.from(pipe).fragDataSize[msgIdx]) : "This constant does not this fragment size"; int size = Pipe.addMsgIdx(pipe, msgIdx); Pipe.addIntValue(field1, pipe); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); } }
public static <S extends MessageSchema<S>> void writeL(Pipe<S> pipe, int msgIdx, long field1) { assert(FieldReferenceOffsetManager.isValidMsgIdx(Pipe.from(pipe), msgIdx)); assert(4==Pipe.from(pipe).fragDataSize[msgIdx]) : "This constant does not this fragment size"; int size = Pipe.addMsgIdx(pipe, msgIdx); Pipe.addLongValue(field1, pipe); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); }
private void extractBytes() { Pipe.takeMsgIdx(pipe); int meta = Pipe.takeByteArrayMetaData(pipe); length = Pipe.takeByteArrayLength(pipe); backing = Pipe.byteBackingArray(meta, pipe); mask = Pipe.blobMask(pipe); position = Pipe.bytePosition(meta, pipe, length); Pipe.confirmLowLevelWrite(pipe); Pipe.publishWrites(pipe); }
public static <S extends MessageSchema<S>> void writeLL(Pipe<S> pipe, int msgIdx, long field1, long field2) { assert(FieldReferenceOffsetManager.isValidMsgIdx(Pipe.from(pipe), msgIdx)); assert(6==Pipe.from(pipe).fragDataSize[msgIdx]) : "This constant does not this fragment size"; int size = Pipe.addMsgIdx(pipe, msgIdx); Pipe.addLongValue(field1, pipe); Pipe.addLongValue(field2, pipe); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); }
private void extractBytes() { Pipe.takeMsgIdx(pipe); int meta = Pipe.takeByteArrayMetaData(pipe); length = Pipe.takeByteArrayLength(pipe); backing = Pipe.byteBackingArray(meta, pipe); mask = Pipe.blobMask(pipe); position = Pipe.bytePosition(meta, pipe, length); Pipe.confirmLowLevelWrite(pipe); Pipe.publishWrites(pipe); }
public static <S extends MessageSchema<S>> void writeLI(Pipe<S> pipe, int msgIdx, long field1, int field2) { assert(FieldReferenceOffsetManager.isValidMsgIdx(Pipe.from(pipe), msgIdx)); assert(5==Pipe.from(pipe).fragDataSize[msgIdx]) : "This constant does not this fragment size"; int size = Pipe.addMsgIdx(pipe, msgIdx); Pipe.addLongValue(field1, pipe); Pipe.addIntValue(field2, pipe); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); }
public static <S extends MessageSchema<S>> void writeII(Pipe<S> pipe, int msgIdx, int field1, int field2) { assert(FieldReferenceOffsetManager.isValidMsgIdx(Pipe.from(pipe), msgIdx)); assert(4==Pipe.from(pipe).fragDataSize[msgIdx]) : "This constant does not this fragment size"; int size = Pipe.addMsgIdx(pipe, msgIdx); Pipe.addIntValue(field1, pipe); Pipe.addIntValue(field2, pipe); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); }
public static <S extends MessageSchema<S>> void writeLII(Pipe<S> pipe, int msgIdx, long field1, int field2, int field3) { assert(FieldReferenceOffsetManager.isValidMsgIdx(Pipe.from(pipe), msgIdx)); assert(6==Pipe.from(pipe).fragDataSize[msgIdx]) : "This constant does not this fragment size"; int size = Pipe.addMsgIdx(pipe, msgIdx); Pipe.addLongValue(field1, pipe); Pipe.addIntValue(field2, pipe); Pipe.addIntValue(field3, pipe); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); }
private static void publishRelease(Pipe pipe, long conId, long position) { assert(position!=-1); int size = Pipe.addMsgIdx(pipe, ReleaseSchema.MSG_RELEASE_100); Pipe.addLongValue(conId, pipe); Pipe.addLongValue(position, pipe); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); }
private static void publishRelease(Pipe pipe, long conId, long position) { assert(position!=-1); int size = Pipe.addMsgIdx(pipe, ReleaseSchema.MSG_RELEASEWITHSEQ_101); Pipe.addLongValue(conId, pipe); Pipe.addLongValue(position, pipe); Pipe.addIntValue(0, pipe); Pipe.confirmLowLevelWrite(pipe, size); Pipe.publishWrites(pipe); }