public void run() throws Exception {
TaskManager manager = new TaskManager();
long badTaskTime = System.currentTimeMillis() + (10*1000);
long goodTaskTime = badTaskTime + (10*1000);
ArrayList taskList = new ArrayList();
taskList.add(0, new Task() {
public boolean runAfter(List tasks, int size){
return false;
}
public void run() {
throw new RuntimeException("Expected Exception");
}
});
final boolean result[] = new boolean[]{false};
taskList.add(1, new Task() {
public boolean runAfter(List tasks, int size){
return (tasks.size()>1);
}
public void run() {
result[0] = true;