@Override public void onResponse(final Response response) { succeeded(response != null ? new CoapResponse(response) : null); }
@Override public void onResponse(final Response response) { succeeded(response != null ? new CoapResponse(response) : null); }
private CoapResponse synchronous(Request request, Endpoint outEndpoint) { try { Response response = send(request, outEndpoint).waitForResponse(getTimeout()); if (response == null) return null; else return new CoapResponse(response); } catch (InterruptedException e) { throw new RuntimeException(e); } }
private CoapResponse synchronous(Request request, Endpoint outEndpoint) { try { Response response = send(request, outEndpoint).waitForResponse(getTimeout()); if (response == null) { // Cancel request so appropriate clean up can happen. request.cancel(); return null; } else { return new CoapResponse(response); } } catch (InterruptedException e) { throw new RuntimeException(e); } }