package simulator.lists; import gssim.schedframe.scheduling.AbstractExecutable; import java.util.ArrayList; import java.util.List; /** * * @author Marcin Krystek * */ public class ExecutablesList extends ArrayList { private static final long serialVersionUID = 2864146884080359884L; public List getJobExecutables(String jobId){ List list = new ArrayList(); for(int i = 0; i < size(); i++){ AbstractExecutable exec = get(i); if(exec.getJobId().equals(jobId)) list.add(exec); } return list; } public List getTaskExecutables(String jobId, String taskId){ List list = new ArrayList(); for(int i = 0; i < size(); i++){ AbstractExecutable exec = get(i); if(exec.getJobId().equals(jobId) && exec.getId().equals(taskId)) list.add(exec); } return list; } }