public MeasuredValueList getMeasuredValueListBD(MeasureDescriptor md, MeasuredValueFilter filter) throws MonitorException { String id = md.getMeasurementTypeId(); String element = id.substring(0, id.indexOf(URICreation.FQN_SEPARATOR_MEASURE) - 1); nodedirectory nd = db.get(nodedirectory.class, element); List<MeasuredValue> valueList; if ((md.getName().contains("netInput_") || md.getName().contains("netOutput_")) && nd.getTipo() != nodedirectory.TYPE_NIC) { valueList = db.getNetworkValues( nd, filter.getFrom(), filter.getTo(), filter.getSamples(), filter.getInterval(), md.getName(), md.getValueType()); } else { valueList = db.getMeasureValues( nd, filter.getFrom(), filter.getTo(), filter.getSamples(), filter.getInterval(), md.getName(), md.getValueType()); } MeasuredValueList mvl = new MeasuredValueList(md); for (MeasuredValue mv : valueList) { mvl.add(mv); } return mvl; }