X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=netconf%2Ftools%2Fnetconf-testtool%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fnetconf%2Ftest%2Ftool%2FExecution.java;h=d4e6683278d10178e5613fe1a81edc273a6c0b1e;hb=47c1b8e3d9835d336c79d6b4ca4e61417a05039e;hp=e2799d86614888bb2668117e46026d8b5d2c717b;hpb=79efb23e31ee1fbefc04907c9a2d0e5751b74f97;p=netconf.git diff --git a/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/Execution.java b/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/Execution.java index e2799d8661..d4e6683278 100644 --- a/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/Execution.java +++ b/netconf/tools/netconf-testtool/src/main/java/org/opendaylight/netconf/test/tool/Execution.java @@ -9,15 +9,20 @@ package org.opendaylight.netconf.test.tool; -import com.ning.http.client.*; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - +import com.ning.http.client.AsyncCompletionHandler; +import com.ning.http.client.AsyncHttpClient; +import com.ning.http.client.AsyncHttpClientConfig; +import com.ning.http.client.HttpResponseStatus; +import com.ning.http.client.Realm; +import com.ning.http.client.Request; +import com.ning.http.client.Response; import java.io.IOException; import java.util.ArrayList; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.Semaphore; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; public class Execution implements Callable { @@ -33,7 +38,7 @@ public class Execution implements Callable { private final String destination; private final String payload; - public DestToPayload(String destination, String payload) { + DestToPayload(String destination, String payload) { this.destination = destination; this.payload = payload; } @@ -90,8 +95,8 @@ public class Execution implements Callable { Response response = asyncHttpClient.executeRequest(request).get(); if (response.getStatusCode() != 200 && response.getStatusCode() != 204) { if (response.getStatusCode() == 409) { - LOG.warn("Request failed, status code: {} - one or more of the devices" + - " is already configured, skipping the whole batch", response.getStatusCode()); + LOG.warn("Request failed, status code: {} - one or more of the devices" + + " is already configured, skipping the whole batch", response.getStatusCode()); } else { LOG.warn("Status code: {}", response.getStatusCode()); LOG.warn("url: {}", request.getUrl()); @@ -106,7 +111,6 @@ public class Execution implements Callable { } private void invokeAsync() { - final ArrayList> futures = new ArrayList<>(); LOG.info("Begin sending async requests"); for (final Request request : payloads) { @@ -115,16 +119,17 @@ public class Execution implements Callable { } catch (InterruptedException e) { LOG.warn("Semaphore acquire interrupted"); } - futures.add(asyncHttpClient.executeRequest(request, new AsyncCompletionHandler() { + asyncHttpClient.executeRequest(request, new AsyncCompletionHandler() { @Override public STATE onStatusReceived(HttpResponseStatus status) throws Exception { super.onStatusReceived(status); if (status.getStatusCode() != 200 && status.getStatusCode() != 204) { if (status.getStatusCode() == 409) { - LOG.warn("Request failed, status code: {} - one or more of the devices" + - " is already configured, skipping the whole batch", status.getStatusCode()); + LOG.warn("Request failed, status code: {} - one or more of the devices" + + " is already configured, skipping the whole batch", status.getStatusCode()); } else { - LOG.warn("Request failed, status code: {}", status.getStatusCode() + status.getStatusText()); + LOG.warn("Request failed, status code: {}", + status.getStatusCode() + status.getStatusText()); LOG.warn("request: {}", request.toString()); } } @@ -136,7 +141,7 @@ public class Execution implements Callable { semaphore.release(); return response; } - })); + }); } LOG.info("Requests sent, waiting for responses");