Omslachtigheid van actions en type in event omgeschreven naar action enum met parameter voor type. Type hernoemd naar target, dat dekt de lading beter. Mogelijkheid om ook device als target te gebruiken? En op die manier feedback versturen? Het event is nu bedoeld om events van services naar de devices te versturen.

This commit is contained in:
2011-02-04 21:23:01 +00:00
parent df91eab859
commit 1c61ac62fd
11 changed files with 77 additions and 60 deletions

View File

@@ -2,16 +2,21 @@ package pm.device;
import java.util.Queue;
import pm.event.Event;
import pm.action.Action;
import pm.event.Target;
public abstract class Device {
protected Queue<Event> eventQueue;
protected Queue<Action> actionQueue;
protected Device(Queue<Event> eventQueue) {
this.eventQueue = eventQueue;
initialise();
public Device(Queue<Action> actionQueue) {
this.actionQueue = actionQueue;
}
public void initialise() {}
public void addAction(Action action, Target target) {
action.setTarget(target);
actionQueue.add(action);
}
public abstract void initialise();
}