package net.floodlightcontroller.hand; import net.sourceforge.jrrd.*; import net.floodlightcontroller.staticflowentry.web.StaticFlowEntryPusherResource; public class MetricTests { public long getTime(){ long seconds = System.currentTimeMillis() / 1000l; return seconds; } public static void main(String[] args) throws Exception{ //Testing a weird idea. //StaticFlowEntryPusherResource service = new StaticFlowEntryPusherResource(); //System.out.println(service.store("")); /* RRDp rrd; rrd = new RRDp("192.168.56.102", 13900); String[] command = {"fetch", "/var/lib/ganglia/rrds/HAND-Cluster/controllerhost/bytes_in.rrd","AVERAGE","-r", "10", "-s", "-1s"}; CommandResult result = rrd.command(command); if (!result.ok) System.out.println(result.error); else System.out.println(result.output); */ /** commented out for build MetricTests m = new MetricTests(); //FileNotFoundException** RRDatabase network_in = new RRDatabase("/var/lib/ganglia/rrds/HAND-Cluster/controllerhost/bytes_in.rrd"); System.out.println(network_in.getLastUpdate()); try{ //go back 14 days //DataChunk chunk = network_in.getData(ConsolidationFunctionType.AVERAGE, //(m.getTime() - 1145000), m.getTime(), 1); //DataChunk chunk = network_in.getData(ConsolidationFunctionType.AVERAGE); DataChunk chunk = network_in.getData(ConsolidationFunctionType.AVERAGE, (m.getTime() - 600), m.getTime(), 15); //DataChunk chunk = network_in.getData(ConsolidationFunctionType.AVERAGE, 1); System.out.println("printing datachunk"); System.out.println(chunk.toString()); }catch (Exception e){ System.out.println(e); } **/ } }