X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fensembl%2FEnsemblRestClient.java;h=bef1db0ef957658d2a40864aa683c3b46178bbf5;hb=9e5d1bced16aa9975692115a964c661cd7897a7c;hp=b3113f99b0ba53c5f6e4083e36a89b59219a61ce;hpb=8e7cf85a7f61f425e808cac53ead7bc27e402242;p=jalview.git diff --git a/src/jalview/ext/ensembl/EnsemblRestClient.java b/src/jalview/ext/ensembl/EnsemblRestClient.java index b3113f9..bef1db0 100644 --- a/src/jalview/ext/ensembl/EnsemblRestClient.java +++ b/src/jalview/ext/ensembl/EnsemblRestClient.java @@ -457,8 +457,9 @@ boolean checkEnsembl() StringBuilder postBody = new StringBuilder(64); postBody.append("{\"ids\":["); first = true; - for (String id : ids) + for (int i = 0, n = ids.size(); i < n; i++) { + String id = ids.get(i); if (!first) { postBody.append(","); @@ -500,17 +501,17 @@ boolean checkEnsembl() if (url == null) url = getUrl(ids); - Platform.timeCheck("EnsembleRestClient.getJSON0 " + url, Platform.TIME_MARK); - Reader br = null; try { + + Platform.timeCheck(null, Platform.TIME_MARK); + br = (url == null ? null : getHttpResponse(url, ids, msDelay)); - Platform.timeCheck("EnsembleRestClient.getJSON1 parsing... ", Platform.TIME_MARK); - Object ret = (br == null ? null : JSONUtils.parse(br)); - Platform.timeCheck("EnsembleRestClient.getJSON2 ...done ", Platform.TIME_MARK); + Platform.timeCheck("EnsembleRestClient.getJSON " + url, Platform.TIME_MARK); + if (ret != null && mapKey != null) ret = ((Map) ret).get(mapKey);