X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Forg%2Fbiojava%2Fdasobert%2Fdas%2FDAS_FeatureRetrieve.java;h=99ded7dafb78843adce0f839097f86f2794673e5;hb=f1bef1a257c565ebf63ff5f55e62f48329f5bf81;hp=9386bb23967326d897d07e7e9c5d876395432df9;hpb=ae83cc59079dc5374a41402889b6f4192f66e9e2;p=jalview.git diff --git a/src/org/biojava/dasobert/das/DAS_FeatureRetrieve.java b/src/org/biojava/dasobert/das/DAS_FeatureRetrieve.java index 9386bb2..99ded7d 100755 --- a/src/org/biojava/dasobert/das/DAS_FeatureRetrieve.java +++ b/src/org/biojava/dasobert/das/DAS_FeatureRetrieve.java @@ -82,6 +82,7 @@ public class DAS_FeatureRetrieve { dasInStream = open(url); } catch (Exception e ){ comeBackLater = -1; + System.out.println("NO RESPONSE FROM "+url); logger.log(Level.FINE,"could not open connection to " + url,e); return ; } @@ -175,16 +176,20 @@ public class DAS_FeatureRetrieve { //logger.finest("opening "+url); + int timeout = 10000; + System.setProperty("sun.net.client.defaultConnectTimeout", timeout+""); + System.setProperty("sun.net.client.defaultReadTimeout", timeout+""); + // use reflection to determine if get and set timeout methods for urlconnection are available // seems java 1.5 does not watch the System properties any longer... // and java 1.4 did not provide these... // for 1.4 see setSystemProperties - int timeout = 15000; + try { // try to use reflection to set timeout property Class urlconnectionClass = Class.forName("java.net.HttpURLConnection"); - Method setconnecttimeout = urlconnectionClass.getMethod ( + Method setconnecttimeout = urlconnectionClass.getMethod ( "setConnectTimeout", new Class [] {int.class} ); setconnecttimeout.invoke(huc,new Object[] {new Integer(timeout)});