/* * PUTs content to this resource. PUT is a periodic request from the * node to update the lifetime. */ @Override public void handlePUT(CoapExchange exchange) { if (lifetimeTimer != null) { lifetimeTimer.cancel(); } if (validationTimer != null) { validationTimer.cancel(); } setParameters(exchange.advanced().getRequest()); // complete the request exchange.respond(ResponseCode.CHANGED); }
/* * DELETEs this node resource */ @Override public void handleDELETE(CoapExchange exchange) { delete(); exchange.respond(ResponseCode.DELETED); }
@Override public void handleGET(CoapExchange exchange) { exchange.setMaxAge(5); exchange.respond(CONTENT, time, TEXT_PLAIN); }
/* * GET only debug return endpoint identifier */ @Override public void handleGET(CoapExchange exchange) { exchange.setMaxAge((int) Math.max((expiryTime - System.currentTimeMillis()) / 1000, 0)); exchange.respond( ResponseCode.CONTENT, endpointIdentifier + "." + domain, MediaTypeRegistry.TEXT_PLAIN); }
@Override public void handleGET(CoapExchange exchange) { exchange.respond(this.getURI()); }