static CallLog[] readExchangeCallLog(ObjectMapper mapper, ContentExchange exchange) { try { exchange.waitForDone(); String responseJson = exchange.getResponseContent(); return mapper.readValue(responseJson, CallLog[].class); } catch (Exception e) { return new CallLog[0]; } }
public Iterable<String> call(Iterator<String> input) { ArrayList<String> content = new ArrayList<String>(); ArrayList<ContentExchange> cea = new ArrayList<ContentExchange>(); HttpClient client = new HttpClient(); try { client.start(); while (input.hasNext()) { ContentExchange exchange = new ContentExchange(true); exchange.setURL("http://qrzcq.com/call/" + input.next()); client.send(exchange); cea.add(exchange); } for (ContentExchange exchange : cea) { exchange.waitForDone(); content.add(exchange.getResponseContent()); } } catch (Exception e) { } return content; }}); System.out.println(StringUtils.join(result.collect(), ","));
public ContentExchange sendRequest(String url, ContentExchange httpRequest) { httpRequest.setURL(url); try { httpClient.send(httpRequest); } catch (IOException e) { LOG.error("Issues with httpClient.send: {}", e.toString()); } int ex = HttpExchange.STATUS_EXCEPTED; // Waits until the exchange is terminated try { ex = httpRequest.waitForDone(); } catch (InterruptedException e) { LOG.error("Issues with waitForDone: {}", e.toString()); } return httpRequest; }
public ContentExchange sendRequest(String url, OdlOnem2mHttpRequestPrimitive onem2mRequest) { onem2mRequest.httpRequest.setURL(url + onem2mRequest.to + "?" + onem2mRequest.uriQueryString); try { httpClient.send(onem2mRequest.httpRequest); } catch (IOException e) { LOG.error("Issues with httpClient.send: {}", e.toString()); } int ex = HttpExchange.STATUS_EXCEPTED; // Waits until the exchange is terminated try { ex = onem2mRequest.httpRequest.waitForDone(); } catch (InterruptedException e) { LOG.error("Issues with waitForDone: {}", e.toString()); } return onem2mRequest.httpRequest; } }
int state = HttpExchange.STATUS_START; try { state = ex.waitForDone(); } catch (InterruptedException e) { LOG.error("Request forwarding interrupted: {}", e);
exchange.waitForDone();