Package org.rhq.core.domain.measurement

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


        String value2 = "test-value2";
        String value3 = "test-value3";
        String value4 = "test-value4";

        // method findLiveDataForGroup adds prefix with resource id which is part of equals
        MeasurementData expectedData1 = makeMeasurement(time1, schedule1.getId(), value1, name1);
        expectedData1.setName(resource1.getId() + ":" + name1);
        MeasurementData expectedData2 = makeMeasurement(time2, schedule2.getId(), value2, name2);
        expectedData2.setName(resource2.getId() + ":" + name2);
        MeasurementData expectedData3 = makeMeasurement(time3, schedule3.getId(), value3, name3);
        expectedData3.setName(resource2.getId() + ":" + name3);
        MeasurementData expectedData4 = makeMeasurement(time4, schedule2.getId(), value4, name4);
        expectedData4.setName(resource2.getId() + ":" + name4);

        expectedResult1 = new HashSet<MeasurementData>(1);
        expectedResult1.add(expectedData1);
        expectedResult2 = new HashSet<MeasurementData>(2);
        expectedResult2.add(expectedData2);
View Full Code Here


        }
    }
   

    private MeasurementData makeMeasurement(long time, int scheduleId, String value, String name) {
        MeasurementData measurement = new MeasurementDataTrait(new MeasurementDataPK(time, scheduleId), value);
        measurement.setName(name);
        return measurement;
    }
View Full Code Here

    }

    public void perMinuteItizeData(MeasurementReport report) {
        Iterator<MeasurementDataNumeric> iter = report.getNumericData().iterator();
        while (iter.hasNext()) {
            MeasurementData d = iter.next();
            MeasurementDataNumeric numeric = (MeasurementDataNumeric) d;
            if (numeric.isPerMinuteCollection()) {
                Double perMinuteValue = updatePerMinuteMetric(numeric);
                if (perMinuteValue == null) {
                    // This is the first collection, don't return the value yet
View Full Code Here

                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);

                MeasurementData data = report.getTraitData().iterator().next();
                assert data != null : "Unable to collect trait [" + def.getName() + "] on " + resource;
                log.info("Measurement: " + def.getName() + "=" + data.getValue());
            }
        }
    }
View Full Code Here

    public AlertConditionCacheStats checkConditions(MeasurementData... measurementData) {
        if (measurementData == null || measurementData.length == 0) {
            return new AlertConditionCacheStats();
        }

        MeasurementData datum = measurementData[0];
        Integer agentId = getAgentId(datum);
        if (agentId == null) {
            log.error("Could not find agent for scheduleId = " + datum.getScheduleId());
            return new AlertConditionCacheStats();
        }

        AlertConditionCacheStats stats = null;
        AgentConditionCache agentCache = null;
View Full Code Here

            Object result = "?";
            try {
                Set<MeasurementData> d = remoteClient.getProxy(MeasurementDataManagerRemote.class).findLiveData(
                    remoteClient.getSubject(), resourceId, new int[] { definition.getId() });
                if (!d.isEmpty()) {
                    MeasurementData data = d.iterator().next();
                    result = data.getValue();
                }
            } catch (Exception e) {
                //
            }
            return result;
View Full Code Here

        ScenarioManager manager = ScenarioManager.getInstance();
        MeasurementFactory measurementFactory = manager.getMeasurementFactory("service-e-metrics");
        MeasurementScheduleRequest request = new MeasurementScheduleRequest(1000, "name", 30000, true,
            DataType.MEASUREMENT);

        MeasurementData data = measurementFactory.nextValue(request);
        Double value = (Double) data.getValue();

        // the OOBNumericMeasurementFactory algorithm uses millis from midnight GMT/UTC when calculating day of week,
        // so do the same here
        Calendar cal = Calendar.getInstance(new SimpleTimeZone(0, "UTC"));
        int javaDay = cal.get(Calendar.DAY_OF_WEEK);
View Full Code Here

                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

                if (def.getDataType().equals(DataType.TRAIT)) {
                    Assert.assertTrue(report.getTraitData().iterator().hasNext(),
                        "Unable to collect trait [" + def.getName()
                        + "] on " + resource);
                    MeasurementData data = report.getTraitData().iterator().next();
                    Assert.assertNotNull(data, "Unable to collect trait [" + def.getName() + "] on " + resource);
                    log.info("Measurement: " + def.getName() + "=" + data.getValue());
                } else if (def.getDataType().equals(DataType.MEASUREMENT)) {
                    Assert.assertTrue(report.getNumericData().iterator().hasNext(),
                        "Unable to collect measurement [" + def.getName() + "] on " + resource);
                    MeasurementData data = report.getNumericData().iterator().next();
                    Assert.assertNotNull(data, "Unable to collect measurement [" + def.getName() + "] on " + resource);
                    log.info("Measurement: " + def.getName() + "=" + data.getValue());
                }
            }
        }
    }
View Full Code Here

            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

TOP

Related Classes of org.rhq.core.domain.measurement.MeasurementData

Copyright © 2018 www.massapicom. 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.