diff --git a/app/app-release.apk b/app/app-release.apk index 31441c6..56d3fff 100755 Binary files a/app/app-release.apk and b/app/app-release.apk differ diff --git a/app/build.gradle b/app/build.gradle index fcf21eb..39662ec 100755 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId "com.ericsson.uecontrol" minSdkVersion 15 targetSdkVersion 19 - versionCode 7 - versionName "1.0.7" + versionCode 8 + versionName "1.0.8" } buildTypes { release { diff --git a/app/src/main/java/com/ericsson/uecontrol/core/UeBehaviour.java b/app/src/main/java/com/ericsson/uecontrol/core/UeBehaviour.java index 95c50d0..b012b38 100755 --- a/app/src/main/java/com/ericsson/uecontrol/core/UeBehaviour.java +++ b/app/src/main/java/com/ericsson/uecontrol/core/UeBehaviour.java @@ -2,12 +2,14 @@ package com.ericsson.uecontrol.core; import org.apache.log4j.Logger; +import java.io.Serializable; + /** * Base class for Ue behaviours that can be used by the executor * * Created by ezivkoc on 2014-07-15. */ -public abstract class UeBehaviour { +public abstract class UeBehaviour implements Serializable{ private static final Logger log = Logger.getLogger(UeBehaviour.class); private transient boolean running; diff --git a/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java b/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java index a068a63..68f08a2 100755 --- a/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java +++ b/app/src/main/java/com/ericsson/uecontrol/core/UeControlExecutor.java @@ -4,6 +4,13 @@ import com.ericsson.uecontrol.core.util.ThroughputCalculator; import org.apache.log4j.Logger; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutput; +import java.io.ObjectOutputStream; import java.util.ArrayList; import java.util.List; @@ -34,11 +41,21 @@ public class UeControlExecutor implements Runnable, UeBehaviour.DataHandledListe b.setDataHandledListener(this); } - public void read(String file){ - + public void read(String file) throws Exception { + ObjectInputStream in = new ObjectInputStream(new FileInputStream(file)); + int size = in.readInt(); + for(int i=0; i