diff options
author | Jeff Johnston | 2010-10-18 19:45:37 +0000 |
---|---|---|
committer | Jeff Johnston | 2010-10-18 19:45:37 +0000 |
commit | d47dc4703d043a7146544ecf31a1170354fe2050 (patch) | |
tree | d99acf387e6d97177d97390f66db94dcc8b06cbc /libhover | |
parent | 022d0163e90ac9e4b71520df3c48bff3191a9ae2 (diff) | |
download | org.eclipse.linuxtools-d47dc4703d043a7146544ecf31a1170354fe2050.tar.gz org.eclipse.linuxtools-d47dc4703d043a7146544ecf31a1170354fe2050.tar.xz org.eclipse.linuxtools-d47dc4703d043a7146544ecf31a1170354fe2050.zip |
010-10-18 Jeff Johnston <jjohnstn@redhat.com>
* src/org/eclipse/linuxtools/internal/cdt/libhover/LibHoverLibrary.java (getHoverInfo): Don't
print out stack trace for a time-out exception. Set read time-out to be 5 seconds.
Diffstat (limited to 'libhover')
-rw-r--r-- | libhover/org.eclipse.linuxtools.cdt.libhover/ChangeLog | 2 | ||||
-rw-r--r-- | libhover/org.eclipse.linuxtools.cdt.libhover/src/org/eclipse/linuxtools/internal/cdt/libhover/LibHoverLibrary.java | 8 |
2 files changed, 8 insertions, 2 deletions
diff --git a/libhover/org.eclipse.linuxtools.cdt.libhover/ChangeLog b/libhover/org.eclipse.linuxtools.cdt.libhover/ChangeLog index 9a9cca0dba..b001c68e80 100644 --- a/libhover/org.eclipse.linuxtools.cdt.libhover/ChangeLog +++ b/libhover/org.eclipse.linuxtools.cdt.libhover/ChangeLog @@ -1,7 +1,7 @@ 2010-10-18 Jeff Johnston <jjohnstn@redhat.com> * src/org/eclipse/linuxtools/internal/cdt/libhover/LibHoverLibrary.java (getHoverInfo): Don't - print out stack trace for a time-out exception. + print out stack trace for a time-out exception. Set read time-out to be 5 seconds. 2010-03-17 Jeff Johnston <jjohnstn@redhat.com> diff --git a/libhover/org.eclipse.linuxtools.cdt.libhover/src/org/eclipse/linuxtools/internal/cdt/libhover/LibHoverLibrary.java b/libhover/org.eclipse.linuxtools.cdt.libhover/src/org/eclipse/linuxtools/internal/cdt/libhover/LibHoverLibrary.java index 931553f290..e43d80efe0 100644 --- a/libhover/org.eclipse.linuxtools.cdt.libhover/src/org/eclipse/linuxtools/internal/cdt/libhover/LibHoverLibrary.java +++ b/libhover/org.eclipse.linuxtools.cdt.libhover/src/org/eclipse/linuxtools/internal/cdt/libhover/LibHoverLibrary.java @@ -16,9 +16,11 @@ import java.io.InputStream; import java.io.ObjectInputStream; import java.net.ConnectException; import java.net.MalformedURLException; +import java.net.SocketTimeoutException; import java.net.URI; import java.net.URISyntaxException; import java.net.URL; +import java.net.URLConnection; import java.util.ArrayList; import org.eclipse.core.filesystem.URIUtil; @@ -99,7 +101,9 @@ public class LibHoverLibrary { InputStream docStream = null; if (p == null) { URL url = acDoc.toURL(); - docStream = url.openStream(); + URLConnection c = url.openConnection(); + c.setReadTimeout(5000); // pick a timeout value less than 15s (default) + docStream = c.getInputStream(); } else { try { // Try to open the file as local to this plug-in. @@ -120,6 +124,8 @@ public class LibHoverLibrary { e.printStackTrace(); } catch (ConnectException e) { // Do nothing..time-out exception + } catch (SocketTimeoutException e) { + // Do nothing..time-out exception } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { |