00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 package org.objectweb.proactive.ext.scilab;
00032
00033 import java.io.Serializable;
00034 import java.util.ArrayList;
00035 import java.util.HashMap;
00036 import java.util.Iterator;
00037
00038 import javasci.SciData;
00039
00043 public class SciResult implements Serializable{
00044 public static final int SUCCESS = 0, ABORT = 1;
00045 private String id;
00046 private int state;
00047 private HashMap<String, SciData> mapResult;
00048 private long timeExecution;
00049
00054 public SciResult(){
00055 }
00056
00057 public SciResult(String id){
00058 this.id = id;
00059 mapResult = new HashMap<String, SciData>();
00060 }
00061
00066 public void add(SciData data){
00067 this.mapResult.put(data.getName(), data);
00068 }
00069
00075 public SciData get(String name){
00076 return this.mapResult.get(name);
00077 }
00078
00083 public ArrayList<SciData> getList(){
00084 ArrayList<SciData> listResult = new ArrayList<SciData>();
00085 Iterator<SciData> it = this.mapResult.values().iterator();
00086
00087 while(it.hasNext()){
00088 listResult.add(it.next());
00089 }
00090
00091 return listResult;
00092 }
00093
00094 public int getState() {
00095 return state;
00096 }
00097
00098 public void setState(int state) {
00099 this.state = state;
00100 }
00101
00102 public long getTimeExecution() {
00103 return timeExecution;
00104 }
00105
00106 public void setTimeExecution(long timeExecution) {
00107 this.timeExecution = timeExecution;
00108 }
00109
00110 public String getId() {
00111 return id;
00112 }
00113 }