Naamgeving van spreaders aangepast naar router. Vernieuwing door onbenul!

This commit is contained in:
2011-05-15 21:02:08 +00:00
parent 436348757c
commit a67478e616
12 changed files with 32 additions and 32 deletions

View File

@@ -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() {

View File

@@ -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 {

View File

@@ -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() {

View File

@@ -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);
} }

View File

@@ -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() {

View File

@@ -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) {}

View File

@@ -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);

View File

@@ -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) {

View File

@@ -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();

View File

@@ -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>();
} }

View File

@@ -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());

View File

@@ -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);