List of usage examples for org.apache.http.impl.nio.client HttpAsyncClients createDefault
public static CloseableHttpAsyncClient createDefault()
From source file:im.dadoo.logger.client.impl.DefaultLoggerClient.java
public DefaultLoggerClient(String host) { this.httpClient = HttpAsyncClients.createDefault(); this.post = new HttpPost(host); this.post.setHeader(new BasicHeader(HTTP.CONTENT_TYPE, "application/json")); this.mapper = new ObjectMapper(); }
From source file:com.github.avarabyeu.restendpoint.http.RestEndpoints.java
/** * Creates default {@link com.github.avarabyeu.restendpoint.http.RestEndpoint} for provided endpoint URL. * Adds {@link com.github.avarabyeu.restendpoint.http.DefaultErrorHandler} and all possible serializers * * @return created RestEndpoint/*ww w. j a v a 2 s . c o m*/ */ public static RestEndpoint createDefault() { return new HttpClientRestEndpoint(HttpAsyncClients.createDefault(), Lists.newArrayList(new TextSerializer(), new ByteArraySerializer(), new GsonSerializer()), new DefaultErrorHandler()); }
From source file:io.github.bckfnn.reactstreams.arangodb.AsyncHttpClient.java
public AsyncHttpClient() { httpClient = HttpAsyncClients.createDefault(); }
From source file:net.data.technology.jraft.extensions.http.HttpRpcClient.java
public HttpRpcClient(String serverUrl) { this.serverUrl = serverUrl; this.httpClient = HttpAsyncClients.createDefault(); this.gson = new GsonBuilder().create(); this.logger = LogManager.getLogger(getClass()); }
From source file:com.controller.CPMEndOfDay.java
public static void getEODData() throws InterruptedException, IOException, JSONException { System.out.println("EOD DATA THREAD RUNNING."); try {/*w w w . ja va 2 s . c o m*/ String currUsername = CMAIN.reportUser().getUsername(); HttpResponse<JsonNode> resp; ArrayList<SingleOrder> boughtOrders = new ArrayList<>(); ArrayList<SingleOrder> soldOrders = new ArrayList<>(); String currentTime = new SimpleDateFormat("HH:mm").format(new Date()); String timeToCompare = "16:30"; int x = currentTime.compareTo(timeToCompare); //INIT CLIENT CloseableHttpAsyncClient client = HttpAsyncClients.createDefault(); client.start(); //REQUEST HttpGet request; if (x >= 0) { request = new HttpGet("http://139.59.17.119:8080/api/pm/eod/" + currUsername + "/0"); } else { request = new HttpGet("http://139.59.17.119:8080/api/pm/eod/" + currUsername + "/1"); } //GET AND PARSE RESPONSE Future<org.apache.http.HttpResponse> future = client.execute(request, null); org.apache.http.HttpResponse response = future.get(); String json_string = EntityUtils.toString(response.getEntity()); JSONArray arrJson = new JSONArray(json_string); //GET ORDERS FROM ARRAY ArrayList<SingleOrder> arrayOrders = new ArrayList<>(); for (int i = 0; i < arrJson.length(); i++) { JSONObject currentOrder = arrJson.getJSONObject(i); SingleOrder currentSingleOrder = JsonParsing.parseJsonToSingleOrderObject(currentOrder.toString()); //DO THE DATE PART if (currentSingleOrder.getStatus().equals("Executed")) { // System.out.println("# executed by :" + currUsername); arrayOrders.add(currentSingleOrder); } } for (SingleOrder o : arrayOrders) { if (o.getAction().equals("Sell")) { soldOrders.add(o); } else if (o.getAction().equals("Buy")) { boughtOrders.add(o); } } setBought(boughtOrders); setSold(soldOrders); //DONT FORGET TO KILL CLIENT try { client.close(); } catch (IOException ex) { Logger.getLogger(CPMOrderMANIAC.class.getName()).log(Level.SEVERE, null, ex); } } catch (ExecutionException ex) { Logger.getLogger(CPMEndOfDay.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.servioticy.restclient.RestClient.java
public RestClient() { this.httpClient = HttpAsyncClients.createDefault(); this.httpClient.start(); }
From source file:org.wso2.carbon.device.mgt.iot.arduino.service.impl.util.ArduinoServiceUtils.java
public static String sendCommandViaHTTP(final String deviceHTTPEndpoint, String urlContext, boolean fireAndForgot) throws DeviceManagementException { String responseMsg = ""; String urlString = ArduinoConstants.URL_PREFIX + deviceHTTPEndpoint + urlContext; if (log.isDebugEnabled()) { log.debug(urlString);/*w w w.j av a 2 s . c o m*/ } if (!fireAndForgot) { HttpURLConnection httpConnection = getHttpConnection(urlString); try { httpConnection.setRequestMethod(HttpMethod.GET); } catch (ProtocolException e) { String errorMsg = "Protocol specific error occurred when trying to set method to GET" + " for:" + urlString; log.error(errorMsg); throw new DeviceManagementException(errorMsg, e); } responseMsg = readResponseFromGetRequest(httpConnection); } else { CloseableHttpAsyncClient httpclient = null; try { httpclient = HttpAsyncClients.createDefault(); httpclient.start(); HttpGet request = new HttpGet(urlString); final CountDownLatch latch = new CountDownLatch(1); Future<HttpResponse> future = httpclient.execute(request, new FutureCallback<HttpResponse>() { @Override public void completed(HttpResponse httpResponse) { latch.countDown(); } @Override public void failed(Exception e) { latch.countDown(); } @Override public void cancelled() { latch.countDown(); } }); latch.await(); } catch (InterruptedException e) { if (log.isDebugEnabled()) { log.debug("Sync Interrupted"); } } finally { try { if (httpclient != null) { httpclient.close(); } } catch (IOException e) { if (log.isDebugEnabled()) { log.debug("Failed on close"); } } } } return responseMsg; }
From source file:com.vanillasource.gerec.it.HttpTestsBase.java
@BeforeMethod protected void setUp() throws Exception { httpClient = HttpAsyncClients.createDefault(); httpClient.start();/*ww w . j ava 2s . c om*/ reference = new AsyncHttpClientResourceReference(new AsyncApacheHttpClient(httpClient), URI.create("http://localhost:8091/")); WireMock.reset(); }
From source file:com.controller.CPMOrderMANIAC.java
public static List<SingleOrder> updateOrders() throws ExecutionException, InterruptedException, IOException, JSONException { String currUsername = CMAIN.reportUser().getUsername(); HttpResponse<JsonNode> resp;//from w ww . j av a2 s.co m //INIT CLIENT CloseableHttpAsyncClient client = HttpAsyncClients.createDefault(); client.start(); //REQUEST HttpGet request = new HttpGet("http://139.59.17.119:8080/api/pm/orders/" + currUsername); //GET AND PARSE RESPONSE Future<org.apache.http.HttpResponse> future = client.execute(request, null); org.apache.http.HttpResponse response = future.get(); String json_string = EntityUtils.toString(response.getEntity()); JSONArray arrJson = new JSONArray(json_string); System.out.println("ASYNC JSONARRAY IS : " + arrJson.toString()); //PARSE ARRAY INTO SINGLE ORDERS List<SingleOrder> arrayOrders = new ArrayList<>(); for (int i = 0; i < arrJson.length(); i++) { JSONObject currentOrder = new JSONObject(); try { currentOrder = arrJson.getJSONObject(i); } catch (JSONException ex) { Logger.getLogger(CPMOrderMANIAC.class.getName()).log(Level.SEVERE, null, ex); } SingleOrder currentSingleOrder = JsonParsing.parseJsonToSingleOrderObject(currentOrder.toString()); arrayOrders.add(currentSingleOrder); } arrayOrdersMaster = arrayOrders; //DONT FORGET TO KILL CLIENT try { client.close(); } catch (IOException ex) { Logger.getLogger(CPMOrderMANIAC.class.getName()).log(Level.SEVERE, null, ex); } //RETURN ORDERS RETRIEVED if (!arrayOrdersMaster.isEmpty()) { return arrayOrdersMaster; } else { System.out.println("ASYNC ORDERS IS EMPTY."); return null; } }
From source file:com.github.avarabyeu.restendpoint.http.RestEndpoints.java
/** * Creates default {@link com.github.avarabyeu.restendpoint.http.RestEndpoint} for provided endpoint URL. * Adds {@link com.github.avarabyeu.restendpoint.http.DefaultErrorHandler} and all possible serializers * * @param endpointUrl Base endpoint URL/*from www . ja v a 2 s . c o m*/ * @return created RestEndpoint */ public static RestEndpoint createDefault(String endpointUrl) { return new HttpClientRestEndpoint(HttpAsyncClients.createDefault(), Lists.newArrayList(new TextSerializer(), new ByteArraySerializer(), new GsonSerializer()), new DefaultErrorHandler(), endpointUrl); }