org.lucci.madhoc.network
Class Application

java.lang.Object
  extended by org.lucci.madhoc.network.Application
All Implemented Interfaces:
Configurable
Direct Known Subclasses:
NodeMemory

public abstract class Application
extends java.lang.Object
implements Configurable


Constructor Summary
Application()
           
 
Method Summary
abstract  void doIt(double time)
           
 Station getComputer()
           
 java.lang.String getHTMLDescription()
           
 javax.swing.Icon getIcon()
           
 java.util.Collection<Message> getIncomingMessages()
           
 Monitor getMonitor()
           
abstract  java.lang.String getName()
           
 java.util.Collection getNeighborApplications()
           
 double getSimulatedTime()
           
 void sendMessage(java.lang.Object o, java.util.Collection<Station> recipients)
           
 void sendMessage(java.lang.Object o, Station recipient)
           
 void setComputer(Station computer)
           
 void setMonitor(Monitor monitor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.lucci.madhoc.simulation.Configurable
configure
 

Constructor Detail

Application

public Application()
Method Detail

sendMessage

public void sendMessage(java.lang.Object o,
                        Station recipient)

sendMessage

public void sendMessage(java.lang.Object o,
                        java.util.Collection<Station> recipients)

getNeighborApplications

public java.util.Collection getNeighborApplications()

getIncomingMessages

public java.util.Collection<Message> getIncomingMessages()

getMonitor

public Monitor getMonitor()

setMonitor

public void setMonitor(Monitor monitor)

getName

public abstract java.lang.String getName()

getIcon

public javax.swing.Icon getIcon()

getHTMLDescription

public java.lang.String getHTMLDescription()

getComputer

public Station getComputer()

setComputer

public void setComputer(Station computer)

getSimulatedTime

public double getSimulatedTime()

doIt

public abstract void doIt(double time)