Examples of MeasurementReport


Examples of org.rhq.core.domain.measurement.MeasurementReport

                    Set<MeasurementScheduleRequest> metricList = new HashSet<MeasurementScheduleRequest>();
                    metricList.add(new MeasurementScheduleRequest(1, "wwwSummaryInRequests", 1000, true,
                        DataType.MEASUREMENT));
                    metricList.add(new MeasurementScheduleRequest(2, "wwwRequestInRequests.GET", 1000, true,
                        DataType.MEASUREMENT));
                    MeasurementReport report = new MeasurementReport();
                    ((MeasurementFacet) serviceComponent).getValues(report, metricList);
                    for (MeasurementData data : report.getNumericData()) {
                        System.out.println(data.getValue() + ":" + service.getName());
                    }
                }
            }
        }
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementReport

                for (MeasurementDefinition metricDefinition : metricDefinitions) {
                    String name = metricDefinition.getName();
                    try {
                        DataType dataType = metricDefinition.getDataType();
                        if (dataType == DataType.MEASUREMENT || metricDefinition.getDataType() == DataType.TRAIT) {
                            MeasurementReport report = new MeasurementReport();
                            Set<MeasurementScheduleRequest> requests = new HashSet<MeasurementScheduleRequest>();
                            MeasurementScheduleRequest request = new MeasurementScheduleRequest(1, metricDefinition
                                .getName(), 0, true, metricDefinition.getDataType());
                            requests.add(request);
                            measurementFacet.getValues(report, requests);
                            if (dataType == DataType.MEASUREMENT) {
                                assert report.getNumericData().isEmpty() || report.getNumericData().size() == 1;
                                assert report.getTraitData().isEmpty();
                                assert report.getCallTimeData().isEmpty();
                                MeasurementDataNumeric dataNumeric = (report.getNumericData().isEmpty()) ? null
                                    : report.getNumericData().iterator().next();
                                Double value = (dataNumeric != null) ? dataNumeric.getValue() : null;
                                System.out.println("Validating numeric metric '" + name + "' value (" + value + ")...");
                                validateNumericMetricValue(metricDefinition.getName(), value, resource);
                            } else if (metricDefinition.getDataType() == DataType.TRAIT) {
                                assert report.getTraitData().isEmpty() || report.getTraitData().size() == 1;
                                assert report.getNumericData().isEmpty();
                                assert report.getCallTimeData().isEmpty();
                                MeasurementDataTrait dataTrait = (report.getTraitData().size() == 1) ? report
                                    .getTraitData().iterator().next() : null;
                                String value = (dataTrait != null) ? dataTrait.getValue() : null;
                                System.out.println("Validating trait '" + name + "' value (" + value + ")...");
                                validateTraitMetricValue(metricDefinition.getName(), value, resource);
                            }
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementReport

      {
         for (MeasurementDefinition def : resource.getResourceType().getMetricDefinitions())
         {
            Set<MeasurementScheduleRequest> metricList = new HashSet<MeasurementScheduleRequest>();
            metricList.add(new MeasurementScheduleRequest(1, def.getName(), 1000, true, def.getDataType(), null));
            MeasurementReport report = new MeasurementReport();
            ((MeasurementFacet) resourceComponent).getValues(report, metricList);

            assert report.getNumericData().size() > 0 : "Measurement " + def.getName() + " not collected from " + resource;
            MeasurementData data = report.getNumericData().iterator().next();
            assert data != null : "Unable to collect metric [" + def.getName() + "] on " + resource;
            System.out.println("Measurement: " + def.getName() + "=" + data.getValue());
         }
      }
   }
View Full Code Here

Examples of org.rhq.core.domain.measurement.MeasurementReport

    String name = metricDefinition.getName();
    DataType dataType = metricDefinition.getDataType();

    if (dataType == DataType.MEASUREMENT || dataType == DataType.TRAIT) {

      MeasurementReport report = new MeasurementReport();
      Set<MeasurementScheduleRequest> requests = new HashSet<MeasurementScheduleRequest>();

      MeasurementScheduleRequest request = new MeasurementScheduleRequest(
          1, name, 0, true, dataType);
      requests.add(request);

      measurementFacet.getValues(report, requests);
      if (dataType == DataType.MEASUREMENT) {
        assert report.getNumericData().isEmpty()
            || report.getNumericData().size() == 1;
        assert report.getCallTimeData().isEmpty();

        MeasurementDataNumeric dataNumeric = (report.getNumericData()
            .isEmpty()) ? null : report.getNumericData().iterator()
            .next();
        Double dValue = (dataNumeric != null) ? dataNumeric.getValue()
            : null;

        return String.valueOf(dValue);
      } else if (dataType == DataType.TRAIT) {
        assert report.getTraitData().isEmpty()
            || report.getTraitData().size() == 1;

        MeasurementDataTrait dataTrait = (report.getTraitData().size() == 1) ? report
            .getTraitData().iterator().next()
            : null;
        String value = (dataTrait != null) ? dataTrait.getValue()
            : null;
        return value;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.