Examples of MeasurementScheduleRequest


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

            throw new IllegalStateException("Resource component for " + resource + " has not yet been started.");
        }
        MeasurementFacet measurementFacet = resourceContainer.createResourceComponentProxy(MeasurementFacet.class,
            FacetLockType.READ, timeoutMillis, false, false, false);
        MeasurementReport report = new MeasurementReport();
        MeasurementScheduleRequest request = new MeasurementScheduleRequest(-1, metricName, -1, true,
            measurementDefinition.getDataType(), measurementDefinition.getRawNumericType());
        Set<MeasurementScheduleRequest> requests = new HashSet<MeasurementScheduleRequest>();
        requests.add(request);
        try {
            measurementFacet.getValues(report, requests);
View Full Code Here

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

        DateTime beginTime = now.minusHours(4);
        DateTime endTime = now;

        Buckets buckets = new Buckets(beginTime, endTime);

        MeasurementScheduleRequest request = new MeasurementScheduleRequest(dynamicSchedule);
        MeasurementReport report = new MeasurementReport();
        report.addData(new MeasurementDataNumeric(buckets.get(0) + 10, request, 1.1));
        report.addData(new MeasurementDataNumeric(buckets.get(0) + 20, request, 2.2));
        report.addData(new MeasurementDataNumeric(buckets.get(0) + 30, request, 3.3));
        report.addData(new MeasurementDataNumeric(buckets.get(59) + 10, request, 4.4));
View Full Code Here

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

        DateTime beginTime = now.minusHours(4);
        DateTime endTime = now;

        Buckets buckets = new Buckets(beginTime, endTime);

        MeasurementScheduleRequest request = new MeasurementScheduleRequest(dynamicSchedule);
        MeasurementReport report = new MeasurementReport();
        report.addData(new MeasurementDataNumeric(buckets.get(0) + 10, request, 1.1));
        report.addData(new MeasurementDataNumeric(buckets.get(0) + 20, request, 2.2));
        report.addData(new MeasurementDataNumeric(buckets.get(0) + 30, request, 3.3));
        report.addData(new MeasurementDataNumeric(buckets.get(59) + 10, request, 4.4));
View Full Code Here

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

        }



        MeasurementSchedule schedule = new MeasurementSchedule(def,res);
        MeasurementScheduleRequest request = new MeasurementScheduleRequest(schedule);


        for (int i = 0 ; i < ROUNDS ; i++) {
            CallTimeData data = new CallTimeData(request);
View Full Code Here

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

            setupResources(em);

            em.flush();
            long now = System.currentTimeMillis();

            MeasurementScheduleRequest request1 = new MeasurementScheduleRequest(schedule1);
            MeasurementScheduleRequest request2 = new MeasurementScheduleRequest(schedule2);

            CallTimeData data1 = new CallTimeData(request1);
            CallTimeData data2 = new CallTimeData(request2);

            data1.addCallData("/foo", new Date(), 100);
View Full Code Here

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

            setupResources(em);

            em.flush();
            long now = System.currentTimeMillis();

            MeasurementScheduleRequest request1 = new MeasurementScheduleRequest(schedule1);
            MeasurementScheduleRequest request2 = new MeasurementScheduleRequest(schedule2);

            CallTimeData data1 = new CallTimeData(request1);
            CallTimeData data2 = new CallTimeData(request2);

            data1.addCallData("/foo", new Date(), 100);
View Full Code Here

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

            setupResources(em);

            em.flush();
            long now = System.currentTimeMillis();

            MeasurementScheduleRequest request1 = new MeasurementScheduleRequest(schedule1);

            CallTimeData data1 = new CallTimeData(request1);
            CallTimeData data2 = new CallTimeData(request1);
            Date dNow = new Date();
            dNow.setTime(now);
View Full Code Here

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

                .findSchedulesForResourceAndItsDescendants(new int[] { resource1.getId() }, false);
            Assert.assertEquals(1, resScheds.size());
            ResourceMeasurementScheduleRequest rmsr = resScheds.iterator().next();
            Set<MeasurementScheduleRequest> scheds = rmsr.getMeasurementSchedules();
            Assert.assertEquals(1, scheds.size());
            MeasurementScheduleRequest msr = scheds.iterator().next();
            Assert.assertEquals(updatedInterval, msr.getInterval());
            Assert.assertEquals(true, msr.isEnabled());

            // Test disable of metrics at the template level, this should have no effect on the interval in the client
            // or in the db
            testCommService.init();

            testCommService.setExpectedInterval(updatedInterval);
            testCommService.setExpectedIsEnabled(false);

            measurementScheduleManager.disableSchedulesForResourceType(overlord, new int[] { definitionCt1.getId() },
                true);
            Assert.assertTrue(testCommService.isTested());

            resScheds = measurementScheduleManager.findSchedulesForResourceAndItsDescendants(
                new int[] { resource1.getId() }, false);
            Assert.assertEquals(1, resScheds.size());
            rmsr = resScheds.iterator().next();
            scheds = rmsr.getMeasurementSchedules();
            Assert.assertEquals(1, scheds.size());
            msr = scheds.iterator().next();
            Assert.assertEquals(updatedInterval, msr.getInterval());
            Assert.assertEquals(false, msr.isEnabled());

            // Test enable of metrics at the template level, this should have no effect on the interval in the client
            // or in the db
            testCommService.init();

            testCommService.setExpectedInterval(updatedInterval);
            testCommService.setExpectedIsEnabled(false);

            measurementScheduleManager.enableSchedulesForResourceType(overlord, new int[] { definitionCt1.getId() },
                true);
            Assert.assertTrue(testCommService.isTested());

            resScheds = measurementScheduleManager.findSchedulesForResourceAndItsDescendants(
                new int[] { resource1.getId() }, false);
            Assert.assertEquals(1, resScheds.size());
            rmsr = resScheds.iterator().next();
            scheds = rmsr.getMeasurementSchedules();
            Assert.assertEquals(1, scheds.size());
            msr = scheds.iterator().next();
            Assert.assertEquals(updatedInterval, msr.getInterval());
            Assert.assertEquals(true, msr.isEnabled());

        } catch (Exception e) {
            Assert.fail(e.getMessage());

        } finally {
View Full Code Here

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

                    ResourceMeasurementScheduleRequest req = reqMap.get(resourceId);
                    if (null == req) {
                        req = new ResourceMeasurementScheduleRequest(resourceId);
                        reqMap.put(resourceId, req);
                    }
                    MeasurementScheduleRequest msr = new MeasurementScheduleRequest(schedId, name,
                        ((collectionInterval > 0) ? collectionInterval : existingInterval), enable, dataType,
                        numericType);
                    req.addMeasurementScheduleRequest(msr);
                }
View Full Code Here

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

                if (resourceRequest == null) {
                    resourceRequest = new ResourceMeasurementScheduleRequest(resourceId);
                    agentRequests.put(resourceId, resourceRequest);
                }

                MeasurementScheduleRequest requestData = new MeasurementScheduleRequest( //
                    (Integer) nextScheduleDataSet[1], // scheduleId
                    (String) nextScheduleDataSet[2], // definitionName,
                    (Long) nextScheduleDataSet[3], // interval,
                    (Boolean) nextScheduleDataSet[4], // enabled,
                    (DataType) nextScheduleDataSet[5], // dataType,
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.