From 5b4eac8dfa1905e7d3384d2d87de8bd1c6305679 Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Thu, 18 Sep 2014 13:51:02 +0200 Subject: [PATCH] Added Buffered Streams to improve performance --- .../uecontrol/core/behaviour/UeBehaviourFileDownload.java | 3 ++- .../uecontrol/core/behaviour/UeBehaviourFtpUpload.java | 3 ++- .../ericsson/uecontrol/core/behaviour/UeBehaviourSurfing.java | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFileDownload.java b/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFileDownload.java index 068b7a7..d95f85c 100755 --- a/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFileDownload.java +++ b/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFileDownload.java @@ -5,6 +5,7 @@ import com.ericsson.uecontrol.gui.util.Configurator.Configurable; import org.apache.log4j.Logger; +import java.io.BufferedInputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; @@ -35,7 +36,7 @@ public class UeBehaviourFileDownload extends UeBehaviour { connection.setReadTimeout(3000); connection.setUseCaches(false); connection.connect(); - InputStream in = connection.getInputStream(); + InputStream in = new BufferedInputStream(connection.getInputStream()); long progress = 0; long read = 0; diff --git a/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFtpUpload.java b/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFtpUpload.java index 8d24bb9..9da9eb4 100755 --- a/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFtpUpload.java +++ b/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourFtpUpload.java @@ -6,6 +6,7 @@ import com.ericsson.uecontrol.gui.util.Configurator.Configurable; import org.apache.log4j.Logger; +import java.io.BufferedOutputStream; import java.io.IOException; import java.io.OutputStream; import java.net.URL; @@ -42,7 +43,7 @@ public class UeBehaviourFtpUpload extends UeBehaviour { connection.setConnectTimeout(5000); connection.setReadTimeout(3000); connection.connect(); - OutputStream out = connection.getOutputStream(); + OutputStream out = new BufferedOutputStream(connection.getOutputStream()); int total = 0; while(total < size && !stopExecution()){ diff --git a/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourSurfing.java b/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourSurfing.java index a92331f..435f1d4 100755 --- a/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourSurfing.java +++ b/app/src/main/java/com/ericsson/uecontrol/core/behaviour/UeBehaviourSurfing.java @@ -5,6 +5,7 @@ import com.ericsson.uecontrol.gui.util.Configurator.Configurable; import org.apache.log4j.Logger; +import java.io.BufferedInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; @@ -79,7 +80,7 @@ public class UeBehaviourSurfing extends UeBehaviour { connection.setReadTimeout(3000); connection.setUseCaches(false); connection.connect(); - InputStream in = connection.getInputStream(); + InputStream in = new BufferedInputStream(connection.getInputStream()); if (estimatedDataLength < 0) estimatedDataLength = in.available();