Examples of MeasurementScheduleRequest


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

    @Test(dependsOnMethods = "testAvailability")
    public void testMeasurement() throws Exception {
        MeasurementReport report = new MeasurementReport();
        Set<MeasurementScheduleRequest> metrics = new HashSet<MeasurementScheduleRequest>();
        int scheduleId = 1;
        metrics.add(new MeasurementScheduleRequest(scheduleId++, "connectTime", 1000, true, DataType.MEASUREMENT));
        metrics.add(new MeasurementScheduleRequest(scheduleId++, "readTime", 1000, true, DataType.MEASUREMENT));
        metrics.add(new MeasurementScheduleRequest(scheduleId++, "contentLength", 1000, true, DataType.MEASUREMENT));
        httpNetServiceComponent.getValues(report, metrics);
        Map<String, Object> datas = new HashMap<String, Object>();
        for (MeasurementData data : report.getNumericData()) {
            datas.put(data.getName(), data.getValue());
        }
View Full Code Here

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

    @Test(dependsOnMethods = "testAvailability")
    public void testMeasurement() throws Exception {
        MeasurementReport report = new MeasurementReport();
        Set<MeasurementScheduleRequest> metrics = new HashSet<MeasurementScheduleRequest>();
        int scheduleId = 1;
        metrics.add(new MeasurementScheduleRequest(scheduleId++, "ipAddress", 1000, true, DataType.TRAIT));
        metrics.add(new MeasurementScheduleRequest(scheduleId++, "hostName", 1000, true, DataType.TRAIT));
        metrics.add(new MeasurementScheduleRequest(scheduleId++, "connectTime", 1000, true, DataType.MEASUREMENT));
        portNetServiceComponent.getValues(report, metrics);
        Map<String, Object> datas = new HashMap<String, Object>();
        for (MeasurementData data : report.getNumericData()) {
            datas.put(data.getName(), data.getValue());
        }
View Full Code Here

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

    @Test(dependsOnMethods = "testAvailability")
    public void testMeasurement() throws Exception {
        MeasurementReport report = new MeasurementReport();
        Set<MeasurementScheduleRequest> metrics = new HashSet<MeasurementScheduleRequest>();
        int scheduleId = 1;
        metrics.add(new MeasurementScheduleRequest(scheduleId++, "ipAddress", 1000, true, DataType.TRAIT));
        metrics.add(new MeasurementScheduleRequest(scheduleId++, "hostName", 1000, true, DataType.TRAIT));
        metrics.add(new MeasurementScheduleRequest(scheduleId++, "responseTime", 1000, true, DataType.MEASUREMENT));
        pingNetServiceComponent.getValues(report, metrics);
        Map<String, Object> datas = new HashMap<String, Object>();
        for (MeasurementData data : report.getNumericData()) {
            datas.put(data.getName(), data.getValue());
        }
View Full Code Here

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

                    String runtimeProperty = resultSet.getString("name");
                    if (!runtimePropertiesRequests.containsKey(runtimeProperty)) {
                        continue;
                    }
                    String setting = resultSet.getString("setting");
                    MeasurementScheduleRequest request = runtimePropertiesRequests.get(runtimeProperty);
                    switch (request.getDataType()) {
                    case TRAIT:
                        report.addData(new MeasurementDataTrait(request, setting));
                        break;
                    default:
                        if (LOG.isDebugEnabled()) {
                            LOG.debug("Unsupported metric data type: " + request.getName() + ", "
                                + request.getDataType());
                        }
                    }
                }
            } catch (SQLException e) {
                LOG.debug("Can not collect metrics: " + runtimePropertiesRequests.keySet() + ": "
View Full Code Here

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

        assertEquals(childResources.size(), 1, String.valueOf(childResources));

        MeasurementFacet measurementFacet = getResourceComponentFacet(childResources.iterator().next(),
            MeasurementFacet.class);
        Set<MeasurementScheduleRequest> metricList = new HashSet<MeasurementScheduleRequest>();
        metricList.add(new MeasurementScheduleRequest(1, "CommittedVirtualMemorySize", 1000, true, MEASUREMENT));

        MeasurementReport report = new MeasurementReport();
        measurementFacet.getValues(report, metricList);
        Map<String, Object> metricsData = getMetricsData(report);
View Full Code Here

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

        requests = new HashSet<MeasurementScheduleRequest>(origReqs.size());
        requests.addAll(origReqs);

        // now process schedule requests
        for (Iterator<MeasurementScheduleRequest> iterator = requests.iterator(); iterator.hasNext(); ) {
            MeasurementScheduleRequest request = iterator.next();
            if (request.getName().equals(RESPONSE_TIME_METRIC)) {
                iterator.remove();
                if (this.responseTimeLogParser != null) {
                    try {
                        CallTimeData callTimeData = new CallTimeData(request);
                        this.responseTimeLogParser.parseLog(callTimeData);
View Full Code Here

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

                    return acceptableDataTypes.contains(measurementDefinition.getDataType());
                }
            });
        Set<MeasurementScheduleRequest> measurementScheduleRequests = new HashSet<MeasurementScheduleRequest>();
        for (MeasurementDefinition measurementDefinition : measurementDefinitions) {
            measurementScheduleRequests.add(new MeasurementScheduleRequest(-1, measurementDefinition.getName(), -1,
                true, measurementDefinition.getDataType(), measurementDefinition.getRawNumericType()));
        }
        return measurementScheduleRequests;
    }
View Full Code Here

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

            assertEquals(childResources.size(), 1, String.valueOf(childResources));

            MeasurementFacet measurementFacet = getResourceComponentFacet(childResources.iterator().next(),
                MeasurementFacet.class);
            Set<MeasurementScheduleRequest> metricList = new HashSet<MeasurementScheduleRequest>();
            metricList.add(new MeasurementScheduleRequest(1, "CommittedVirtualMemorySize", 1000, true, MEASUREMENT));

            MeasurementReport report = new MeasurementReport();
            measurementFacet.getValues(report, metricList);
            Map<String, Object> metricsData = getMetricsData(report);
View Full Code Here

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

        Resource resource = this.components.get(component);
        ResourceType type = resource.getResourceType();
        MeasurementReport report = new MeasurementReport();
        Set<MeasurementScheduleRequest> s = new HashSet<MeasurementScheduleRequest>();
        for (MeasurementDefinition md : type.getMetricDefinitions())
            s.add(new MeasurementScheduleRequest(new MeasurementSchedule(md, resource)));
        ((MeasurementFacet) component).getValues(report, s);
        return report;
    }
View Full Code Here

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


    @Test
    public void testMeasurementScheduleRequest() throws Exception {

        MeasurementScheduleRequest test = new MeasurementScheduleRequest(1,"test",30000,true, DataType.AVAILABILITY,
            NumericType.DYNAMIC);
        assert test.getDataType()==DataType.AVAILABILITY;
        assert test.getRawNumericType()==NumericType.DYNAMIC;
        assert test.getInterval()==30000;

        test = new MeasurementScheduleRequest(1,"test",30000,true, DataType.AVAILABILITY, null);
        assert test.getDataType()==DataType.AVAILABILITY;
        assert test.getRawNumericType()==null;
        assert test.getInterval()==30000;

        test = new MeasurementScheduleRequest(1,"test",30005,true, DataType.MEASUREMENT, NumericType.TRENDSDOWN);
        assert test.getDataType()==DataType.MEASUREMENT;
        assert test.getRawNumericType()==NumericType.TRENDSDOWN;
        assert test.getInterval()==30000; // We loose a bit of precision in the sub-second area

        MeasurementScheduleRequest test2 = new MeasurementScheduleRequest(test);
        assert test2.getDataType()==DataType.MEASUREMENT;
        assert test2.getRawNumericType()==NumericType.TRENDSDOWN;
        assert test2.getInterval()==30000; // We loose a bit of precision in the sub-second area

        test = new MeasurementScheduleRequest(1,"test",30105,true, DataType.MEASUREMENT);
        assert test.getDataType()==DataType.MEASUREMENT;
        assert test.getRawNumericType()==null;
        assert test.getInterval()==30000; // We loose a bit of precision in the sub-second area

        test2 = new MeasurementScheduleRequest(test);
        assert test2.getDataType()==DataType.MEASUREMENT;
        assert test2.getRawNumericType()==null;
        assert test2.getInterval()==30000;

    }
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.