appl.parallel.event
Class SimpleConsoleMonitor
java.lang.Object
AbstractNamedObject
edu.bonn.xulu.appl.AbstractXuluPlugin
appl.parallel.event.SimpleConsoleMonitor
- All Implemented Interfaces:
- TimeMonitor, TransferMonitor, XuluPlugin
public class SimpleConsoleMonitor
- extends AbstractXuluPlugin
- implements TimeMonitor, TransferMonitor
A simple XuluPlugin
that outputs received TimeEvent
s
and TransferEvent
s to the console.
- Author:
- Dominik Appl
Field Summary |
protected Logger |
LOG
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
protected final Logger LOG
SimpleConsoleMonitor
public SimpleConsoleMonitor()
receiveTimeEvent
public void receiveTimeEvent(TimeEvent t)
- Description copied from interface:
TimeMonitor
- Receive a event
- Specified by:
receiveTimeEvent
in interface TimeMonitor
- Parameters:
t
- the event
receiveTransferEvent
public void receiveTransferEvent(TransferEvent t)
- Description copied from interface:
TransferMonitor
- Receive a event
- Specified by:
receiveTransferEvent
in interface TransferMonitor
- Parameters:
t
- the event
execute
public void execute(XuluModellingPlatform appl)
- Description copied from class:
AbstractXuluPlugin
- Startet die Ausfuehrung des Plugins. Diese Basis-Implementierung speichert
lediglich die Xulu-Instanz in der globalen Variable
AbstractXuluPlugin.appl
.
Unterklassen muessen diese Methode ueberschreiben und die
super.execute(.)
-Methode aufrufen.
- Specified by:
execute
in interface XuluPlugin
- Overrides:
execute
in class AbstractXuluPlugin
- Parameters:
appl
- Instanz der Xulu-Applikation
stop
public void stop()
- Description copied from class:
AbstractXuluPlugin
- Stoppt die Ausfuehrung des Plugins. Diese Basis-Implementierung setzt
lediglich das
AbstractXuluPlugin.started
-Flag auf false
.
- Specified by:
stop
in interface XuluPlugin
- Overrides:
stop
in class AbstractXuluPlugin