# HG changeset patch # User sugi # Date 1383650370 -32400 # Node ID 5598fa745a510cf0b6853d645b59e78a2d3a197a # Parent 7306b4ea110e90173c3b355bc7296552fad5738c refactor diff -r 7306b4ea110e -r 5598fa745a51 src/alice/topology/manager/keeparive/PingScheduler.java --- a/src/alice/topology/manager/keeparive/PingScheduler.java Tue Nov 05 14:19:21 2013 +0900 +++ b/src/alice/topology/manager/keeparive/PingScheduler.java Tue Nov 05 20:19:30 2013 +0900 @@ -64,24 +64,24 @@ if (list.isEmpty()) { list.add(newInfo); } else { - for (int cnt = 0; cnt < list.size(); cnt++){ - TaskInfo info = list.get(cnt); + int cnt = 0; + for (TaskInfo info : list){ if (info.getTime() < newInfo.getTime()){ newInfo.setTime(newInfo.getTime() - info.getTime()); if (cnt+1 == list.size()){ - list.add(newInfo); break; } } else if (info.getTime() == newInfo.getTime()){ newInfo.setTime(newInfo.getTime() - info.getTime()); - list.add(cnt+1, newInfo); + cnt++; break; } else if (info.getTime() > newInfo.getTime()){ info.setTime(info.getTime() - newInfo.getTime()); - list.add(cnt, newInfo); break; } + cnt++; } + list.add(cnt, newInfo); } updateFlag = true; }