|
|
|
@ -33,21 +33,20 @@ public class NlpAsyncNerRunner extends AsyncHttpRequest {
|
|
|
|
|
public NlpAsyncNerRunner(String dataMiner, String identifier, String token, String publicLink, String annotations,
|
|
|
|
|
String language, RunnerCommander commander) throws Exception {
|
|
|
|
|
super();
|
|
|
|
|
this.commander=commander;
|
|
|
|
|
this.identifier=identifier;
|
|
|
|
|
this.commander = commander;
|
|
|
|
|
this.identifier = identifier;
|
|
|
|
|
String httpMethod = "GET";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
DMDiscover discoverDataMinerService=new DMDiscover();
|
|
|
|
|
dataMiner=discoverDataMinerService.retrieveServiceUrl(token);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
logger.error("Error retrieving DataMiner service:" + e.getMessage(),e);
|
|
|
|
|
throw new Exception("Error retrieving DataMiner service:" + e.getMessage());
|
|
|
|
|
|
|
|
|
|
if (dataMiner == null || dataMiner.isEmpty()) {
|
|
|
|
|
try {
|
|
|
|
|
DMDiscover discoverDataMinerService = new DMDiscover();
|
|
|
|
|
dataMiner = discoverDataMinerService.retrieveServiceUrl(token);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
logger.error("Error retrieving DataMiner service:" + e.getMessage(), e);
|
|
|
|
|
throw new Exception("Error retrieving DataMiner service:" + e.getMessage());
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// else
|
|
|
|
|
// this.dataMiner = "http://" + dataMiner;
|
|
|
|
|
logger.debug("NlpAsyncNerRunner: Create Excution Request");
|
|
|
|
@ -63,29 +62,25 @@ public class NlpAsyncNerRunner extends AsyncHttpRequest {
|
|
|
|
|
serviceUrl.append("&");
|
|
|
|
|
serviceUrl.append(setParams(params));
|
|
|
|
|
serviceUrl.append("&gcube-token=" + token);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
logger.debug("NlpAsyncNerRunner: [serviceUrl=" + serviceUrl + ", method=" + httpMethod + "]");
|
|
|
|
|
super.setBaseUrl(serviceUrl.toString());
|
|
|
|
|
super.setMethod(httpMethod);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*public NlpAsyncNerRunner(String baseUrl, String method) {
|
|
|
|
|
super(baseUrl, method, null);
|
|
|
|
|
}*/
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
public String getIdentifier() {
|
|
|
|
|
return identifier;
|
|
|
|
|
}
|
|
|
|
|
* public NlpAsyncNerRunner(String baseUrl, String method) { super(baseUrl,
|
|
|
|
|
* method, null); }
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public String getToken() {
|
|
|
|
|
return token;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getHttpMethod() {
|
|
|
|
|
return httpMethod;
|
|
|
|
|
}*/
|
|
|
|
|
/*
|
|
|
|
|
* public String getIdentifier() { return identifier; }
|
|
|
|
|
*
|
|
|
|
|
*
|
|
|
|
|
* public String getToken() { return token; }
|
|
|
|
|
*
|
|
|
|
|
* public String getHttpMethod() { return httpMethod; }
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
private String setParams(ArrayList<NlpParameter> parameters) {
|
|
|
|
|
logger.debug("Set Params");
|
|
|
|
@ -116,7 +111,7 @@ public class NlpAsyncNerRunner extends AsyncHttpRequest {
|
|
|
|
|
serviceUrl.append(token);
|
|
|
|
|
|
|
|
|
|
URL url = new URL(serviceUrl.toString());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
connection = (HttpURLConnection) url.openConnection();
|
|
|
|
|
connection.setRequestMethod("GET");
|
|
|
|
|
connection.setDoInput(true);
|
|
|
|
|