@Override public void onLoad(CoapResponse response) { OptionSet os = response.getOptions(); nextExpectedMessage = os.getMaxAge() * 2 + (System.currentTimeMillis() / 1000); postStreamElement(new Serializable[]{response.getPayload()}); }
if (args.length > 1) { try (FileOutputStream out = new FileOutputStream(args[1])) { out.write(response.getPayload()); } catch (IOException e) { e.printStackTrace();
private static void getResourceAndAssertPayload(final CoapClient client, final String expectedPayload) { System.out.println(String.format("doing a blockwise GET on: %s", client.getURI())); long start = System.currentTimeMillis(); CoapResponse response = client.get(); long end = System.currentTimeMillis(); assertThat("Blockwise GET timed out after " + (end - start) + "ms", response, is(notNullValue())); System.out.println(String.format("Received %d bytes after %dms", response.getPayload().length, end - start)); assertThat("Did not receive expected resource body", response.getResponseText(), is(expectedPayload)); } }
resp.setHeader(org.apache.camel.Exchange.CONTENT_TYPE, mt); resp.setHeader(CoAPConstants.COAP_RESPONSE_CODE, response.getCode().toString()); resp.setBody(response.getPayload());