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:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user