profiling
diff --git a/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/Response.java b/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/Response.java
index 9061246..69e503f 100644
--- a/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/Response.java
+++ b/update/org.eclipse.update.core/src/org/eclipse/update/internal/core/Response.java
@@ -16,31 +16,6 @@
private InputStream in;
private URLConnection connection;
- public class CancelConnection implements Runnable {
-
- private URL url;
-
- public CancelConnection(URL url) {
- this.url = url;
- }
-
- /**
- * @see java.lang.Runnable#run()
- */
- public void run() {
- try {
- connection = url.openConnection();
- } catch (IOException e) {
- throw new RuntimeException(e.toString());
- }
- }
-
- public synchronized URLConnection getConnection() {
- return connection;
- }
-
- }
-
/**
*
*/
@@ -63,20 +38,7 @@
*/
public InputStream getInputStream() throws IOException {
if (in == null && url != null) {
- CancelConnection cancel = new CancelConnection(url);
- Thread t = new Thread(cancel, "cancellable url connection");
-
- try {
- t.start();
- while (connection == null) {
- connection = cancel.getConnection();
- Thread.sleep(2000);
- }
- t.interrupt();
- } catch (InterruptedException e){
- UpdateManagerPlugin.warn("Interrupted", e);
- throw new IOException();
- }
+ connection = url.openConnection();
this.in = connection.getInputStream();
}