ks.monitor
Class Monitor

java.lang.Object
  |
  +--ks.monitor.Monitor

public class Monitor
extends java.lang.Object

Skeletal Monitor Component. HISTORY: V1.0 Skeletal implementation V1.1 Extended to enable MonitorCommand to enable/disable functionality.


Field Summary
protected  boolean shouldMonitor
          Should we monitor?
 
Constructor Summary
Monitor()
           
 
Method Summary
 boolean activate()
          Activate Component.
 void broadcast(java.util.Enumeration users, Message m)
          Delegate broadcast.
 void broadcast(Message m)
          Delegate broadcast.
 boolean connect(IBlock block, java.lang.String interfaceName)
          Requires IOutput
 void connectUser(java.lang.String userName, ICommunicator agent)
          Delegate connect.
 void deactivate()
          Deactivate component.
 java.util.Enumeration getProvided()
          Return provided interfaces: IProcessCommand and IOutput.
 java.util.Enumeration getRequired()
          Return required interfaces: IOutput.
 void output(Message m)
          Delegate output.
 boolean process(java.lang.String userName, Command com)
          Simply record command.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shouldMonitor

protected boolean shouldMonitor
Should we monitor?

Since:
V1.1
Constructor Detail

Monitor

public Monitor()
Method Detail

activate

public boolean activate()
                 throws java.lang.Exception
Activate Component.

java.lang.Exception

connect

public boolean connect(IBlock block,
                       java.lang.String interfaceName)
                throws java.lang.Exception
Requires IOutput

java.lang.Exception

deactivate

public void deactivate()
                throws java.lang.Exception
Deactivate component.

java.lang.Exception

getProvided

public java.util.Enumeration getProvided()
Return provided interfaces: IProcessCommand and IOutput.


getRequired

public java.util.Enumeration getRequired()
Return required interfaces: IOutput.


process

public boolean process(java.lang.String userName,
                       Command com)
Simply record command. Note: If we receive a MonitorCommand object, we actually do some processing!


broadcast

public void broadcast(Message m)
Delegate broadcast.


broadcast

public void broadcast(java.util.Enumeration users,
                      Message m)
Delegate broadcast.


connectUser

public void connectUser(java.lang.String userName,
                        ICommunicator agent)
Delegate connect.


output

public void output(Message m)
Delegate output.