Continuous systeem afgemaakt, rollen van verschillende listeners en gatherers gecontroleerd en nutteloze exceptions verwijderd. Het nieuwe actions systeem moet nog worden doorgevoerd in de devices.

This commit is contained in:
2011-02-12 19:06:55 +00:00
parent 6550062bc1
commit 8092b678cf
18 changed files with 158 additions and 105 deletions

View File

@@ -2,6 +2,7 @@ package pm;
import pm.exception.application.ApplicationExitException;
import pm.exception.application.ApplicationInitialiseException;
import pm.task.Continuous;
import pm.task.TaskListener;
public abstract class Application extends TaskListener {
@@ -21,7 +22,18 @@ public abstract class Application extends TaskListener {
}
protected void task(Task task) {
action(task.getAction());
Action action = task.getAction();
if (task instanceof Continuous) {
Continuous continuous = (Continuous) task;
int sleep = continuous.getSleep();
do {
action(action);
sleep(sleep);
} while (run && !continuous.getStop());
continuous.reset();
} else {
action(action);
}
}
protected abstract void action(Action action);