RLPark 1.0.0
Reinforcement Learning Framework in Java

MemoryMonitor.java

Go to the documentation of this file.
00001 package rlpark.plugin.rltoys.utils;
00002 
00003 import zephyr.plugin.core.api.monitoring.abstracts.DataMonitor;
00004 import zephyr.plugin.core.api.monitoring.abstracts.MonitorContainer;
00005 import zephyr.plugin.core.api.monitoring.abstracts.Monitored;
00006 import zephyr.plugin.core.api.monitoring.annotations.Monitor;
00007 
00008 @Monitor
00009 public class MemoryMonitor implements MonitorContainer {
00010   @Override
00011   public void addToMonitor(DataMonitor monitor) {
00012     monitor.add("FreeMemory", new Monitored() {
00013       @Override
00014       public double monitoredValue() {
00015         return Runtime.getRuntime().freeMemory();
00016       }
00017     });
00018     monitor.add("TotalMemory", new Monitored() {
00019       @Override
00020       public double monitoredValue() {
00021         return Runtime.getRuntime().totalMemory();
00022       }
00023     });
00024   }
00025 }
 All Classes Namespaces Files Functions Variables Enumerations
Zephyr
RLPark