graph.setAttribute("id", String.valueOf(gn.hashCode())); String[] dss = getPd().getDs().toArray(new String[] {});
public DataProcessor extract(ExtractInfo ei) throws IOException { Extractor ex = mainStore.getExtractor(); for(String dsName: pd.getDs()) { ex.addSource(dsName, dsName); } DataProcessor dp = ei.getDataProcessor(ex); ex.release(); return dp; }
/** * @see javax.servlet.http.HttpServlet#doGet(javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse) */ public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/plain"); res.addHeader("Cache-Control", "no-cache"); ServletOutputStream out = res.getOutputStream(); ParamsBean params = getParamsBean(req); Probe<?, ?> probe = params.getProbe(); if(probe != null) { Period p = params.getPeriod(); ExtractInfo ei = ExtractInfo.get().make(p.getBegin(), p.getEnd()); DataProcessor dp = probe.extract(ei); for(String dsName: probe.getPd().getDs()) { try { out.print(dsName + " "); out.println(dp.getVariable(dsName, new Variable.AVERAGE()).value + " "); out.println(dp.getVariable(dsName, new Variable.MIN()).value + " "); out.println(dp.getVariable(dsName, new Variable.MAX()).value); } catch (IOException e) { logger.error("Probe " + probe + "unusable: " + e); } } } else { logger.error("Probe id provided " + params.getId() + " invalid"); } }
System.out.println(" " + p.getName()); try (Extractor ex = p.fetchData()) { for (String dsName: p.getPd().getDs()) { ex.addSource(dsName, dsName);
out.print(val); } else { for(String dsName: p.getPd().getDs()) { ex.addSource(dsName, dsName);
w.array(); List<String> dsNames = new ArrayList<>(); dsNames.addAll(p.getPd().getDs()); Collections.sort(dsNames, Util.nodeComparator); for(String datasource: dsNames) {