static
{
domainData = new HashMap<String, EnsemblInfo>();
- domainData.put(ENSEMBL_REST, new EnsemblInfo(ENSEMBL_REST,
- LATEST_ENSEMBL_REST_VERSION));
+ domainData.put(ENSEMBL_REST,
+ new EnsemblInfo(ENSEMBL_REST, LATEST_ENSEMBL_REST_VERSION));
domainData.put(ENSEMBL_GENOMES_REST, new EnsemblInfo(
ENSEMBL_GENOMES_REST, LATEST_ENSEMBLGENOMES_REST_VERSION));
}
{
// note this format works for both ensembl and ensemblgenomes
// info/ping.json works for ensembl only (March 2016)
- URL ping = new URL(getDomain()
- + "/info/ping?content-type=application/json");
+ URL ping = new URL(
+ getDomain() + "/info/ping?content-type=application/json");
/*
* expect {"ping":1} if ok
return pingString != null;
} catch (Throwable t)
{
- System.err.println("Error connecting to " + PING_URL + ": "
- + t.getMessage());
+ System.err.println(
+ "Error connecting to " + PING_URL + ": " + t.getMessage());
} finally
{
if (br != null)
* @return
* @throws IOException
*/
- protected FileParse getSequenceReader(List<String> ids)
- throws IOException
+ protected FileParse getSequenceReader(List<String> ids) throws IOException
{
URL url = getUrl(ids);
// request failed
return null;
}
- FileParse fp = new FileParse(reader, url.toString(), DataSourceType.URL);
+ FileParse fp = new FileParse(reader, url.toString(),
+ DataSourceType.URL);
return fp;
}
* sequence queries, but not for overlap
*/
boolean multipleIds = ids != null && ids.size() > 1;
- connection.setRequestMethod(multipleIds ? HttpMethod.POST
- : HttpMethod.GET);
+ connection.setRequestMethod(
+ multipleIds ? HttpMethod.POST : HttpMethod.GET);
connection.setRequestProperty("Content-Type",
getRequestMimeType(multipleIds));
connection.setRequestProperty("Accept", getResponseMimeType());
+ (1000 * Integer.valueOf(retryDelay));
} catch (NumberFormatException e)
{
- System.err.println("Unexpected value for Retry-After: "
- + retryDelay);
+ System.err
+ .println("Unexpected value for Retry-After: " + retryDelay);
}
}
else
/*
* recheck if Ensembl is up if it was down, or the recheck period has elapsed
*/
- boolean retestAvailability = (now - info.lastAvailableCheckTime) > AVAILABILITY_RETEST_INTERVAL;
+ boolean retestAvailability = (now
+ - info.lastAvailableCheckTime) > AVAILABILITY_RETEST_INTERVAL;
if (!info.restAvailable || retestAvailability)
{
info.restAvailable = checkEnsembl();
/*
* refetch Ensembl versions if the recheck period has elapsed
*/
- boolean refetchVersion = (now - info.lastVersionCheckTime) > VERSION_RETEST_INTERVAL;
+ boolean refetchVersion = (now
+ - info.lastVersionCheckTime) > VERSION_RETEST_INTERVAL;
if (refetchVersion)
{
checkEnsemblRestVersion();
byte[] thepostbody = postBody.toString().getBytes();
connection.setRequestProperty("Content-Length",
Integer.toString(thepostbody.length));
- DataOutputStream wr = new DataOutputStream(connection.getOutputStream());
+ DataOutputStream wr = new DataOutputStream(
+ connection.getOutputStream());
wr.write(thepostbody);
wr.flush();
wr.close();
URL url = null;
try
{
- url = new URL(getDomain()
- + "/info/rest?content-type=application/json");
+ url = new URL(
+ getDomain() + "/info/rest?content-type=application/json");
BufferedReader br = getHttpResponse(url, null);
JSONObject val = (JSONObject) jp.parse(br);
String version = val.get("release").toString();
* if so warn; we don't worry if it is earlier (this indicates Jalview has
* been tested in advance against the next pending REST version)
*/
- boolean laterVersion = StringUtils.compareVersions(version, expected) == 1;
+ boolean laterVersion = StringUtils.compareVersions(version,
+ expected) == 1;
if (laterVersion)
{
- System.err
- .println(String
- .format("EnsemblRestClient expected %s REST version %s but found %s, see %s",
- getDbSource(), expected, version,
- REST_CHANGE_LOG));
+ System.err.println(String.format(
+ "EnsemblRestClient expected %s REST version %s but found %s, see %s",
+ getDbSource(), expected, version, REST_CHANGE_LOG));
}
info.restVersion = version;
} catch (Throwable t)
{
- System.err.println("Error checking Ensembl REST version: "
- + t.getMessage());
+ System.err.println(
+ "Error checking Ensembl REST version: " + t.getMessage());
}
}
URL url = null;
try
{
- url = new URL(getDomain()
- + "/info/data?content-type=application/json");
+ url = new URL(
+ getDomain() + "/info/data?content-type=application/json");
BufferedReader br = getHttpResponse(url, null);
JSONObject val = (JSONObject) jp.parse(br);
JSONArray versions = (JSONArray) val.get("releases");
domainData.get(getDomain()).dataVersion = versions.get(0).toString();
} catch (Throwable t)
{
- System.err.println("Error checking Ensembl data version: "
- + t.getMessage());
+ System.err.println(
+ "Error checking Ensembl data version: " + t.getMessage());
}
}