@Override public void convertData(ChannelReader inputStream, ChannelWriter outputStream) { inputStream.readInto(outputStream, inputStream.available()); } };
@Override public void convert(ChannelReader inputStream, ChannelWriter outputStream) { inputStream.readInto(outputStream, inputStream.available()); }
@Override public void convert(ChannelReader inputStream, ChannelWriter outputStream) { inputStream.readInto(outputStream,inputStream.available()); }
public static void releaseConsumed(Pipe<RawDataSchema> pipe, ChannelReader reader, int startingAvail) { //release the number of bytes we consumed Pipe.releasePendingAsReadLock(pipe, startingAvail-reader.available()); }
@Override public void read(HTTPHeader header, ChannelReader reader) { short type = reader.available()>=2 ? reader.readShort() : -1; if ((type<0) || (type>=httpSpec.contentTypes.length)) { this.type = HTTPContentTypeDefaults.UNKNOWN; } else { this.type = (HTTPContentType)httpSpec.contentTypes[type]; } }
public static void releaseConsumed(Pipe<RawDataSchema> pipe, ChannelReader reader, int startingAvail) { //release the number of bytes we consumed Pipe.releasePendingAsReadLock(pipe, startingAvail-reader.available()); }
@Override public void write(ChannelReader source) { source.readInto(this, source.available()); }
@Override public void write(ChannelReader source) { source.readInto(this, source.available()); }
public boolean receiveMqttMessage(CharSequence topic, ChannelReader payload) { // this received when mosquitto_pub is invoked - see MQTTClient System.out.print("\ningress body: "); // Read the message payload and output it to System.out payload.readUTFOfLength(payload.available(), System.out); System.out.println(); // Create the on-demand mqtt payload writer Writable mqttPayload = writer -> writer.writeUTF("\nsecond step test message"); // On the 'localtest' topic publish the mqtt payload cmd.publishTopic(mqttPayload, WaitFor.None); // We consumed the message return true; } }
private boolean readLoadData(Pipe<RawDataSchema> pipe, boolean isEnd, ChannelReader reader) { if (loadPosition==-1) { if (reader.available()<((5 * ChannelReader.PACKED_INT_SIZE) +(2 * ChannelReader.BOOLEAN_SIZE))) { return false;//not enough data yet to read header cleanly while (((reader.available()>=ChannelReader.PACKED_INT_SIZE) || isEnd) && loadPosition<data.length) { data[loadPosition++] = reader.readPackedInt();
@Override public boolean restRequest(HTTPRequestReader request) { if (request.isVerbPost()) { request.openPayloadData((reader)->{ console.append("POST: "); reader.readUTFOfLength(reader.available(),console); }); } //if this can not be published then we will get the request again later to be reattempted. return cmd.publishHTTPResponse(request, 200, false, HTTPContentTypeDefaults.TXT, (writer)-> { writer.writeUTF8Text("beginning of text file\n"); }); }
@Override public boolean restRequest(HTTPRequestReader request) { if (request.isVerbPost()) { request.openPayloadData((reader)->{ console.append("POST: "); reader.readUTFOfLength(reader.available(),console); }); } //if this can not be published then we will get the request again later to be reattempted. return cmd.publishHTTPResponse(request, 200, false, HTTPContentTypeDefaults.TXT, (writer)-> { renderer.render(writer, this); }); }
int startingAvailable = reader.available(); if (isEnd && startingAvailable==0) { return true;//no data, no file
int startingAvailable = reader.available(); if (isEnd && startingAvailable==0) { return true;//no data, no file
@Override public void read(ChannelReader reader) { if (reader.available()<1) { //error return; } int age = reader.structured().readInt(Fields.AGE); String name = reader.structured().readText(Fields.NAME); Appendables.appendValue(console.append(name).append(" "),age).append("\n"); } };
@Override public boolean restRequest(HTTPRequestReader request) { int argInt = request.structured().readInt(nameFieldId); Appendables.appendValue(console, "Arg Int: ", argInt, "\n"); request.structured().identityVisit(HTTPHeaderDefaults.COOKIE, (id,reader,field)-> { console.append("COOKIE: "); reader.readUTF(console).append('\n'); }); if (request.isVerbPost()) { request.openPayloadData((reader)->{ console.append("POST: "); reader.readUTFOfLength(reader.available(), console); console.append('\n'); }); } //no body just a 200 ok response. return cmd.publishHTTPResponse(request, 200); }
payload.readInto(writer, payload.available()); //copies all the field data
reader.readUTFOfLength(reader.available(),console); console.append('\n');
reader.readUTFOfLength(reader.available(),console); console.append('\n');
reader.readUTFOfLength(reader.available(), console); console.append('\n');