Examples of MeasurementReport


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

     * Returns a measurement report.
     */
    public MeasurementReport getMeasurementReport(ResourceComponent component) throws Exception {
        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.MeasurementReport

        assertEquals(httpNetServiceComponent.getAvailability(), AvailabilityType.UP);
    }

    @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());
        }
        Double value = getMetric(datas, "connectTime");
        assertTrue(value > SERVLET_SLEEP);
        value = getMetric(datas, "readTime");
View Full Code Here

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

        assertEquals(portNetServiceComponent.getAvailability(), AvailabilityType.UP);
    }

    @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());
        }
        for (MeasurementData data : report.getTraitData()) {
            datas.put(data.getName(), data.getValue());
        }
        assertEquals(getTrait(datas, "ipAddress"), LOOPBACK_ADDRESS.getHostAddress());
        assertTrue(isNotBlank(getTrait(datas, "hostName")));
        assertTrue(getMetric(datas, "connectTime") >= 0);
View Full Code Here

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

        assertEquals(pingNetServiceComponent.getAvailability(), AvailabilityType.UP);
    }

    @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());
        }
        for (MeasurementData data : report.getTraitData()) {
            datas.put(data.getName(), data.getValue());
        }
        assertEquals(getTrait(datas, "ipAddress"), LOOPBACK);
        assertTrue(isNotBlank(getTrait(datas, "hostName")));
        assertTrue(getMetric(datas, "responseTime") >= 0);
View Full Code Here

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

            MeasurementFacet measurementFacet = getMeasurementFacet(resource);
            // TODO (jshaughn) see why we get into this occasionally
            System.out.println("--->>> " + resource + " MeasurementFacet=" + measurementFacet);
            if (null == measurementFacet)
                continue;
            MeasurementReport report = new MeasurementReport();
            Set<MeasurementScheduleRequest> measurementScheduleRequests = getMeasurementScheduleRequests(resource);
            measurementFacet.getValues(report, measurementScheduleRequests);
            assertEquals(report.getCallTimeData().size(), 0, runtimeServiceType.getServiceTypeName()
                + ": no calltime data was requested");
            assertEquals(
                report.getNumericData().size() + report.getTraitData().size(),
                measurementScheduleRequests.size(),
                runtimeServiceType.getServiceTypeName()
                    + ": some requested measurements are missing: "
                    + getMissingMeasurements(measurementScheduleRequests, report.getNumericData(),
                        report.getTraitData()));
        }
    }
View Full Code Here

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

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

        assertTrue(getMetric(metricsData, "CommittedVirtualMemorySize") > 0);
    }
View Full Code Here

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

        Resource webRuntimeResource = webRuntimeResources.iterator().next();
        ResourceContainer webRuntimeResourceContainer = pluginContainer.getInventoryManager().getResourceContainer(
            webRuntimeResource);
        MeasurementFacet measurementFacet = webRuntimeResourceContainer.createResourceComponentProxy(
            MeasurementFacet.class, FacetLockType.READ, SECONDS.toMillis(5), false, false, false);
        MeasurementReport report = new MeasurementReport();
        Set<MeasurementScheduleRequest> measurementScheduleRequests = getMeasurementScheduleRequests(webRuntimeResource);
        measurementFacet.getValues(report, measurementScheduleRequests);
        assertEquals(report.getCallTimeData().size(), 0, "No calltime data was requested");
        assertTrue(
            report.getNumericData().size() + report.getTraitData().size() == measurementScheduleRequests.size(),
            "Some requested measurements are missing: "
                + getMissingMeasurements(measurementScheduleRequests, report.getNumericData(), report.getTraitData()));
    }
View Full Code Here

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

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

            assertTrue(getMetric(metricsData, "CommittedVirtualMemorySize") > 0);
        }
View Full Code Here

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

    @Test
    public void up() throws Exception {
        log.info("testUp");
        assertUp(server);
        MeasurementReport report = getMeasurementReport(server);
        Double rt;
        rt = getValue(report, "totalSize");
        assertTrue(rt > 100);
        rt = getValue(report, "user calls");
        assertTrue(rt > 0);
View Full Code Here

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

     * Returns a measurement report.
     */
    protected MeasurementReport getMeasurementReport(ResourceComponent component) throws Exception {
        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
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.