@Override public <A extends Appendable> A consumeValue(ChannelReader reader, A target) { reader.readUTF(target); return target; }
@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); }
reader.readUTF(console).append('\n');
@Override public <A extends Appendable> A writeValue(A target, HTTPSpecification<?,?,?,?> httpSpec, ChannelReader reader) { reader.readUTF(target); return target; }
reader.readUTF(console).append('\n');
@Override public <A extends Appendable> A appendTo(ChannelReader reader, A target) { return reader.readUTF(target); } }, //JSON URL UTF8 encoded with packed int length
reader.readUTF(console).append('\n');
@Override public <A extends Appendable> A appendTo(ChannelReader reader, A target) { return reader.readUTF(target); } }, //JSON URL UTF8 encoded with packed int length
public boolean receiveTestTopic(CharSequence topic, ChannelReader payload) { // topic is the MQTT topic // payload is the MQTT payload // this received when mosquitto_pub is invoked - see MQTTClient System.out.println("got topic "+topic+" payload "+payload.readUTF()+"\n"); return true; } }
@Override public <A extends Appendable> A consumeValue(ChannelReader reader, A target) { reader.readPackedLong(); reader.readUTF(target); return target; }
public static String decodeString(ChannelReader reader, Boolean isOptional){ if (reader.readPackedInt() == INCOMING_VARIABLE){ return reader.readUTF(); } else return null; } //longs
public <A extends Appendable> A writeValue(A target, HTTPSpecification<?,?,?,?> httpSpec, ChannelReader reader) { try { Appendables.appendValue(target, reader.readPackedLong()); target.append(' '); reader.readUTF(target); } catch (IOException e) { e.printStackTrace(); } return target; }