Naamgeving van spreaders aangepast naar router. Vernieuwing door onbenul!
This commit is contained in:
@@ -22,10 +22,12 @@ public abstract class Application extends EventHandler implements Activatable {
|
|||||||
|
|
||||||
public void activate() {
|
public void activate() {
|
||||||
start();
|
start();
|
||||||
|
active = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deactivate() {
|
public void deactivate() {
|
||||||
stop();
|
stop();
|
||||||
|
active = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void exit() {
|
public void exit() {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package pm;
|
package pm;
|
||||||
|
|
||||||
import pm.event.spreader.NetworkSpreader;
|
import pm.event.router.GlobalRouter;
|
||||||
import pm.exception.event.spreader.NetworkSpreaderException;
|
import pm.exception.event.spreader.NetworkSpreaderException;
|
||||||
|
|
||||||
public class Client extends Manager {
|
public class Client extends Manager {
|
||||||
@@ -10,7 +10,7 @@ public class Client extends Manager {
|
|||||||
public static final int PORT = 6789;
|
public static final int PORT = 6789;
|
||||||
|
|
||||||
public Client(String ip, int port) throws NetworkSpreaderException {
|
public Client(String ip, int port) throws NetworkSpreaderException {
|
||||||
super(new NetworkSpreader(ip, port));
|
super(new GlobalRouter(ip, port));
|
||||||
}
|
}
|
||||||
|
|
||||||
public Client() throws NetworkSpreaderException {
|
public Client() throws NetworkSpreaderException {
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ public abstract class Device extends EventHandler implements Activatable {
|
|||||||
protected SequenceListener sequenceListener;
|
protected SequenceListener sequenceListener;
|
||||||
|
|
||||||
static {
|
static {
|
||||||
SequenceListener.initialise(eventSpreader);
|
SequenceListener.initialise(eventRouter);
|
||||||
}
|
}
|
||||||
|
|
||||||
public Device(String title) {
|
public Device(String title) {
|
||||||
@@ -89,10 +89,12 @@ public abstract class Device extends EventHandler implements Activatable {
|
|||||||
|
|
||||||
public void activate() {
|
public void activate() {
|
||||||
start();
|
start();
|
||||||
|
active = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void deactivate() {
|
public void deactivate() {
|
||||||
stop();
|
stop();
|
||||||
|
active = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void exit() {
|
public void exit() {
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ import pm.application.cmd.windows.wmp.WMPApplication;
|
|||||||
import pm.application.itunes.iTunesApplication;
|
import pm.application.itunes.iTunesApplication;
|
||||||
import pm.application.mpc.MPCApplication;
|
import pm.application.mpc.MPCApplication;
|
||||||
import pm.application.vlc.VLCApplication;
|
import pm.application.vlc.VLCApplication;
|
||||||
import pm.event.spreader.LocalSpreader;
|
import pm.event.router.LocalRouter;
|
||||||
import pm.util.ArrayCycle;
|
import pm.util.ArrayCycle;
|
||||||
import pm.value.Action;
|
import pm.value.Action;
|
||||||
|
|
||||||
@@ -20,18 +20,18 @@ public class Main extends Manager {
|
|||||||
protected ApplicationSelector applicationSelector;
|
protected ApplicationSelector applicationSelector;
|
||||||
|
|
||||||
public Main() {
|
public Main() {
|
||||||
super(new LocalSpreader());
|
super(new LocalRouter());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void action(Action action) {
|
protected void action(Action action) {
|
||||||
log.debug(String.format("action(%s)", action));
|
log.debug(String.format("action(%s)", action));
|
||||||
switch (action) {
|
switch (action) {
|
||||||
case NEXT:
|
case NEXT:
|
||||||
eventSpreader.set(applicationCycle.next());
|
eventRouter.set(applicationCycle.next());
|
||||||
System.out.println(applicationCycle.current());
|
System.out.println(applicationCycle.current());
|
||||||
break;
|
break;
|
||||||
case PREVIOUS:
|
case PREVIOUS:
|
||||||
eventSpreader.set(applicationCycle.previous());
|
eventRouter.set(applicationCycle.previous());
|
||||||
System.out.println(applicationCycle.current());
|
System.out.println(applicationCycle.current());
|
||||||
break;
|
break;
|
||||||
case EXIT:
|
case EXIT:
|
||||||
@@ -51,7 +51,7 @@ public class Main extends Manager {
|
|||||||
new WinampApplication()};
|
new WinampApplication()};
|
||||||
applicationSelector = new ApplicationSelector(applicationArray);
|
applicationSelector = new ApplicationSelector(applicationArray);
|
||||||
applicationCycle = new ArrayCycle<Application>(applicationArray);
|
applicationCycle = new ArrayCycle<Application>(applicationArray);
|
||||||
eventSpreader.set(applicationCycle.current());
|
eventRouter.set(applicationCycle.current());
|
||||||
super.start(false);
|
super.start(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import pm.device.panel.PanelDevice;
|
|||||||
import pm.device.player.PlayerDevice;
|
import pm.device.player.PlayerDevice;
|
||||||
import pm.device.wiimote.WiimoteDevice;
|
import pm.device.wiimote.WiimoteDevice;
|
||||||
import pm.event.EventHandler;
|
import pm.event.EventHandler;
|
||||||
import pm.event.EventSpreader;
|
import pm.event.EventRouter;
|
||||||
|
|
||||||
public abstract class Manager extends EventHandler {
|
public abstract class Manager extends EventHandler {
|
||||||
protected Log log = LogFactory.getLog(getClass());
|
protected Log log = LogFactory.getLog(getClass());
|
||||||
@@ -22,9 +22,9 @@ public abstract class Manager extends EventHandler {
|
|||||||
|
|
||||||
protected ArrayList<Device> deviceList;
|
protected ArrayList<Device> deviceList;
|
||||||
|
|
||||||
public Manager(EventSpreader eventSpreader) {
|
public Manager(EventRouter eventRouter) {
|
||||||
EventHandler.initialise(eventSpreader);
|
EventHandler.initialise(eventRouter);
|
||||||
eventSpreader.start();
|
eventRouter.start();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void start() {
|
public void start() {
|
||||||
|
|||||||
@@ -92,13 +92,13 @@ public class iTunesApplication extends Application implements iTunesEventsInterf
|
|||||||
public void onPlayerPlayEvent(ITTrack iTrack) {
|
public void onPlayerPlayEvent(ITTrack iTrack) {
|
||||||
if (active) {
|
if (active) {
|
||||||
System.out.println("iTunes play");
|
System.out.println("iTunes play");
|
||||||
eventSpreader.add(new Feedback());
|
eventRouter.add(new Feedback());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public void onPlayerStopEvent(ITTrack iTrack) {
|
public void onPlayerStopEvent(ITTrack iTrack) {
|
||||||
if (active) {
|
if (active) {
|
||||||
System.out.println("iTunes stop");
|
System.out.println("iTunes stop");
|
||||||
eventSpreader.add(new Feedback());
|
eventRouter.add(new Feedback());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public void onPlayerPlayingTrackChangedEvent(ITTrack iTrack) {}
|
public void onPlayerPlayingTrackChangedEvent(ITTrack iTrack) {}
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ public class NetworkDevice extends Device {
|
|||||||
object = objectInputStream.readObject();
|
object = objectInputStream.readObject();
|
||||||
if (object instanceof Event) {
|
if (object instanceof Event) {
|
||||||
log.debug("event binnen!");
|
log.debug("event binnen!");
|
||||||
eventSpreader.add((Event) object);
|
eventRouter.add((Event) object);
|
||||||
}
|
}
|
||||||
log.debug("iets te lezen!");
|
log.debug("iets te lezen!");
|
||||||
} while (object != null);
|
} while (object != null);
|
||||||
|
|||||||
@@ -5,14 +5,14 @@ import pm.event.task.Continuous;
|
|||||||
import pm.value.Action;
|
import pm.value.Action;
|
||||||
|
|
||||||
public abstract class EventHandler extends EventListener {
|
public abstract class EventHandler extends EventListener {
|
||||||
protected static EventSpreader eventSpreader;
|
protected static EventRouter eventRouter;
|
||||||
|
|
||||||
public static void initialise(EventSpreader eventSpreader) {
|
public static void initialise(EventRouter eventRouter) {
|
||||||
EventHandler.eventSpreader = eventSpreader;
|
EventHandler.eventRouter = eventRouter;
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void initialise() {
|
protected void initialise() {
|
||||||
eventSpreader.add(this);
|
eventRouter.add(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void event(Event event) {
|
public void event(Event event) {
|
||||||
|
|||||||
@@ -15,10 +15,6 @@ public abstract class EventListener extends Worker {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void add(Event event) {
|
public void add(Event event) {
|
||||||
System.out.println("Eventlistener krijgt event via add()");
|
|
||||||
System.out.println(this);
|
|
||||||
System.out.println(event);
|
|
||||||
System.out.println(">>>");
|
|
||||||
eventQueue.add(event);
|
eventQueue.add(event);
|
||||||
synchronized (available) {
|
synchronized (available) {
|
||||||
available.notifyAll();
|
available.notifyAll();
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import java.util.ArrayList;
|
|||||||
|
|
||||||
import pm.Application;
|
import pm.Application;
|
||||||
|
|
||||||
public abstract class EventSpreader extends EventListener {
|
public abstract class EventRouter extends EventListener {
|
||||||
protected ArrayList<EventListener> eventListenerList;
|
protected ArrayList<EventListener> eventListenerList;
|
||||||
protected Application application;
|
protected Application application;
|
||||||
|
|
||||||
@@ -12,7 +12,7 @@ public abstract class EventSpreader extends EventListener {
|
|||||||
this.application = application;
|
this.application = application;
|
||||||
}
|
}
|
||||||
|
|
||||||
public EventSpreader() {
|
public EventRouter() {
|
||||||
eventListenerList = new ArrayList<EventListener>();
|
eventListenerList = new ArrayList<EventListener>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package pm.event.spreader;
|
package pm.event.router;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.ObjectInputStream;
|
import java.io.ObjectInputStream;
|
||||||
@@ -7,16 +7,16 @@ import java.net.Socket;
|
|||||||
import java.net.UnknownHostException;
|
import java.net.UnknownHostException;
|
||||||
import pm.Event;
|
import pm.Event;
|
||||||
import pm.Worker;
|
import pm.Worker;
|
||||||
import pm.event.EventSpreader;
|
import pm.event.EventRouter;
|
||||||
import pm.event.Feedback;
|
import pm.event.Feedback;
|
||||||
import pm.exception.event.spreader.NetworkSpreaderException;
|
import pm.exception.event.spreader.NetworkSpreaderException;
|
||||||
|
|
||||||
public class NetworkSpreader extends EventSpreader {
|
public class GlobalRouter extends EventRouter {
|
||||||
protected Socket socket;
|
protected Socket socket;
|
||||||
protected ObjectOutputStream objectOutputStream;
|
protected ObjectOutputStream objectOutputStream;
|
||||||
protected ObjectInputStream objectInputStream;
|
protected ObjectInputStream objectInputStream;
|
||||||
|
|
||||||
public NetworkSpreader(String ip, int port) throws NetworkSpreaderException {
|
public GlobalRouter(String ip, int port) throws NetworkSpreaderException {
|
||||||
try {
|
try {
|
||||||
socket = new Socket(ip, port);
|
socket = new Socket(ip, port);
|
||||||
objectOutputStream = new ObjectOutputStream(socket.getOutputStream());
|
objectOutputStream = new ObjectOutputStream(socket.getOutputStream());
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
package pm.event.spreader;
|
package pm.event.router;
|
||||||
|
|
||||||
import pm.Event;
|
import pm.Event;
|
||||||
import pm.event.EventListener;
|
import pm.event.EventListener;
|
||||||
import pm.event.EventSpreader;
|
import pm.event.EventRouter;
|
||||||
import pm.value.Target;
|
import pm.value.Target;
|
||||||
|
|
||||||
public class LocalSpreader extends EventSpreader {
|
public class LocalRouter extends EventRouter {
|
||||||
public void event(Event event) {
|
public void event(Event event) {
|
||||||
System.out.println("LocalSpreader krijgt event via evet()");
|
System.out.println("LocalSpreader krijgt event via evet()");
|
||||||
System.out.println(application);
|
System.out.println(application);
|
||||||
Reference in New Issue
Block a user