avrora.monitors
Class MemoryMonitor

java.lang.Object
  extended byavrora.monitors.MonitorFactory
      extended byavrora.monitors.MemoryMonitor

public class MemoryMonitor
extends MonitorFactory

The MemoryMonitor class implements a monitor that collects information about how the program accesses the data memory over its execution. For each RAM address it keeps an account of the number of reads and the number of writes and reports that information after the program is completed.


Nested Class Summary
 class MemoryMonitor.Monitor
           
 
Field Summary
 
Fields inherited from class avrora.monitors.MonitorFactory
help, options, shortName
 
Constructor Summary
MemoryMonitor()
           
 
Method Summary
 Monitor newMonitor(Simulator s)
          The newMonitor() method creates a new monitor for the specified instance of Simulator.
 
Methods inherited from class avrora.monitors.MonitorFactory
getShortName, processOptions, reportQuantity, reportQuantity, reportQuantity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryMonitor

public MemoryMonitor()
Method Detail

newMonitor

public Monitor newMonitor(Simulator s)
Description copied from class: MonitorFactory
The newMonitor() method creates a new monitor for the specified instance of Simulator. The resulting monitor may insert probes, watches, or events into the simulation to collect information and later report that information after the simulation is complete.

Specified by:
newMonitor in class MonitorFactory
Parameters:
s - the Simulator instance to create the monitor for
Returns:
an instance of the Monitor interface that represents the monitor for the simulator