X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fext%2Fensembl%2FEnsemblRestClient.java;h=e64c51a954b29a48a7f4d4ed1cb99fe443ce3175;hb=4149004183434db2a3b1c253fcba5e1563a188df;hp=e6b1264c4d90674a777a98e1db84bcf5fadc980f;hpb=da31d3e5aebfcdbb1ae7084bbc75bbc3539ee2e6;p=jalview.git diff --git a/src/jalview/ext/ensembl/EnsemblRestClient.java b/src/jalview/ext/ensembl/EnsemblRestClient.java index e6b1264..e64c51a 100644 --- a/src/jalview/ext/ensembl/EnsemblRestClient.java +++ b/src/jalview/ext/ensembl/EnsemblRestClient.java @@ -60,17 +60,17 @@ abstract class EnsemblRestClient extends EnsemblSequenceFetcher /* * update these constants when Jalview has been checked / updated for - * changes to Ensembl REST API (ref JAL-2105) + * changes to Ensembl REST API, and updated JAL-3018 * @see https://github.com/Ensembl/ensembl-rest/wiki/Change-log * @see http://rest.ensembl.org/info/rest?content-type=application/json */ - private static final String LATEST_ENSEMBLGENOMES_REST_VERSION = "6.0"; + private static final String LATEST_ENSEMBLGENOMES_REST_VERSION = "9.0"; - private static final String LATEST_ENSEMBL_REST_VERSION = "6.1"; + private static final String LATEST_ENSEMBL_REST_VERSION = "9.0"; private static final String REST_CHANGE_LOG = "https://github.com/Ensembl/ensembl-rest/wiki/Change-log"; - private static Map domainData = new HashMap<>(); + private static Map domainData; private final static long AVAILABILITY_RETEST_INTERVAL = 10000L; // 10 seconds @@ -80,10 +80,10 @@ abstract class EnsemblRestClient extends EnsemblSequenceFetcher static { + domainData = new HashMap<>(); domainData.put(DEFAULT_ENSEMBL_BASEURL, - new EnsemblInfo(DEFAULT_ENSEMBL_BASEURL, LATEST_ENSEMBL_REST_VERSION)); - domainData.put(DEFAULT_ENSEMBL_GENOMES_BASEURL, - new EnsemblInfo( + new EnsemblData(DEFAULT_ENSEMBL_BASEURL, LATEST_ENSEMBL_REST_VERSION)); + domainData.put(DEFAULT_ENSEMBL_GENOMES_BASEURL, new EnsemblData( DEFAULT_ENSEMBL_GENOMES_BASEURL, LATEST_ENSEMBLGENOMES_REST_VERSION)); } @@ -102,11 +102,11 @@ abstract class EnsemblRestClient extends EnsemblSequenceFetcher if (!domainData.containsKey(ensemblDomain)) { domainData.put(ensemblDomain, - new EnsemblInfo(ensemblDomain, LATEST_ENSEMBL_REST_VERSION)); + new EnsemblData(ensemblDomain, LATEST_ENSEMBL_REST_VERSION)); } if (!domainData.containsKey(ensemblGenomesDomain)) { - domainData.put(ensemblGenomesDomain, new EnsemblInfo( + domainData.put(ensemblGenomesDomain, new EnsemblData( ensemblGenomesDomain, LATEST_ENSEMBLGENOMES_REST_VERSION)); } } @@ -258,7 +258,8 @@ abstract class EnsemblRestClient extends EnsemblSequenceFetcher } /** - * Sends the HTTP request and gets the response as a reader + * Sends the HTTP request and gets the response as a reader. Returns null if + * the HTTP response code was not 200. * * @param url * @param ids @@ -267,7 +268,6 @@ abstract class EnsemblRestClient extends EnsemblSequenceFetcher * in milliseconds * @return * @throws IOException - * if response code was not 200, or other I/O error */ protected BufferedReader getHttpResponse(URL url, List ids, int readTimeout) throws IOException @@ -391,7 +391,7 @@ abstract class EnsemblRestClient extends EnsemblSequenceFetcher */ protected boolean isEnsemblAvailable() { - EnsemblInfo info = domainData.get(getDomain()); + EnsemblData info = domainData.get(getDomain()); long now = System.currentTimeMillis(); @@ -465,7 +465,7 @@ abstract class EnsemblRestClient extends EnsemblSequenceFetcher */ private void checkEnsemblRestVersion() { - EnsemblInfo info = domainData.get(getDomain()); + EnsemblData info = domainData.get(getDomain()); JSONParser jp = new JSONParser(); URL url = null;