2929import java .net .URI ;
3030import java .util .Arrays ;
3131
32+ import javax .ws .rs .client .ClientBuilder ;
33+ import javax .ws .rs .core .Response ;
34+ import javax .ws .rs .core .Response .Status ;
35+
3236import org .slf4j .Logger ;
3337import org .slf4j .LoggerFactory ;
3438import org .sopeco .engine .measurementenvironment .IMeasurementEnvironmentController ;
3539import org .sopeco .engine .measurementenvironment .rest .RestMECWrapper ;
3640import org .sopeco .engine .measurementenvironment .rest .RestServices ;
3741import org .sopeco .engine .measurementenvironment .rest .TransferPackage ;
3842
39- import com .sun .jersey .api .client .Client ;
40- import com .sun .jersey .api .client .ClientHandlerException ;
41- import com .sun .jersey .api .client .ClientResponse ;
42- import com .sun .jersey .api .client .ClientResponse .Status ;
43- import com .sun .jersey .api .client .UniformInterfaceException ;
44-
4543/**
4644 *
4745 * @author Marius Oehler
@@ -64,20 +62,12 @@ public final class RestMEConnector implements IMEConnector {
6462 public static boolean isMECApplicationRunning (String url ) {
6563 url += ALIVE_PREFIX ;
6664
67- ClientResponse response = null ;
68- try {
69- response = Client .create ().resource (url ).get (ClientResponse .class );
70- } catch (ClientHandlerException e ) {
71- LOGGER .error (e .getLocalizedMessage () + " - URL: " + url );
72- return false ;
73- } catch (UniformInterfaceException e ) {
74- LOGGER .error (e .getLocalizedMessage () + " - URL: " + url );
75- return false ;
76- }
65+ Response response = ClientBuilder .newClient ().target (url ).request ().get ();
66+
7767 if (response .getStatus () != Status .OK .getStatusCode ()) {
7868 LOGGER .error ("Request was not successful. Server returned: " + response .getStatus ());
7969 return false ;
80- } else if (!response .hasEntity () || !response .getEntity (String .class ).equals (RestServices .ALIVE_MESSAGE )) {
70+ } else if (!response .hasEntity () || !response .readEntity (String .class ).equals (RestServices .ALIVE_MESSAGE )) {
8171 LOGGER .error ("The host is probably not a valid MEController." );
8272 return false ;
8373 }
@@ -94,19 +84,12 @@ public static boolean isMECApplicationRunning(String url) {
9484 public static String [] getAvailableMEController (String url ) {
9585 url += AVAILABLE_CONTROLLER_PREFIX ;
9686
97- ClientResponse response = null ;
98- try {
99- response = Client .create ().resource (url ).get (ClientResponse .class );
100- } catch (ClientHandlerException e ) {
101- throw e ;
102- } catch (UniformInterfaceException e ) {
103- throw e ;
104- }
87+ Response response = ClientBuilder .newClient ().target (url ).request ().get ();
10588
10689 if (response .getStatus () != Status .OK .getStatusCode ()) {
10790 LOGGER .info ("Request was not successful. Server returned: " + response .getStatus ());
10891 } else if (response .hasEntity ()) {
109- TransferPackage result = response .getEntity (TransferPackage .class );
92+ TransferPackage result = response .readEntity (TransferPackage .class );
11093 return result .getA ( String [].class );
11194 }
11295 return new String [0 ];
0 commit comments