Mercurial > hg > Database > Alice
view src/alice/topology/manager/keeparive/ListManager.java @ 321:7de56e995f09
minor change
author | one |
---|---|
date | Tue, 17 Dec 2013 18:54:47 +0900 |
parents | f1cd920ea913 |
children | 806cc010a5bd |
line wrap: on
line source
package alice.topology.manager.keeparive; import java.util.LinkedList; public class ListManager { private LinkedList<TaskInfo> list = new LinkedList<TaskInfo>(); public LinkedList<TaskInfo> getTaskList(){ return list; } public void addTask(TaskInfo newInfo){ if (list.isEmpty()) { list.add(newInfo); } else { int cnt = 0; for (TaskInfo info : list){ if (info.getSleepTime() < newInfo.getSleepTime()){ newInfo.setSleepTime(newInfo.getSleepTime() - info.getSleepTime()); } else if (info.getSleepTime() == newInfo.getSleepTime()){ // newInfo.getSleepTime() - info.getSleepTime() must be Zero newInfo.setSleepTime(newInfo.getSleepTime() - info.getSleepTime()); cnt++; break; } else if (info.getSleepTime() > newInfo.getSleepTime()){ info.setSleepTime(info.getSleepTime() - newInfo.getSleepTime()); break; } cnt++; } list.add(cnt, newInfo); } } }