Examples of MeasurementDataManagerLocal


Examples of org.rhq.enterprise.server.measurement.MeasurementDataManagerLocal

        HttpServletRequest request = FacesContextUtility.getRequest();
        int definitionId = WebUtility.getOptionalIntRequestParameter(request, "traitDefinitionId", -1);

        if (definitionId != -1) {
            MeasurementDataManagerLocal dataManager = LookupUtil.getMeasurementDataManager();
            traitHistory = dataManager.findTraits(subject, resource.getId(), definitionId);
        }
    }
View Full Code Here

Examples of org.rhq.enterprise.server.measurement.MeasurementDataManagerLocal

    public TemplateEngine getTemplateEngine() {
        try {
            if (null == templateEngine) {
                Subject subject = EnterpriseFacesContextUtility.getSubject();
                Resource platform = this.resourceManager.getPlaformOfResource(subject, this.resource.getId());
                MeasurementDataManagerLocal measurementDataManager = LookupUtil.getMeasurementDataManager();
                List<MeasurementDataTrait> traits = measurementDataManager.findCurrentTraitsForResource(subject,
                    platform.getId(), null);

                Map<String, String> tokens = new HashMap<String, String>();
                for (MeasurementData data : traits) {
                    String name = data.getName().toLowerCase().replace(' ', '_');
View Full Code Here

Examples of org.rhq.enterprise.server.measurement.MeasurementDataManagerLocal

        long begin = rangePreferences.begin;
        long end = rangePreferences.end;

        ResourceGroupManagerLocal groupManager = LookupUtil.getResourceGroupManager();
        ResourceManagerLocal resourceManager = LookupUtil.getResourceManager();
        MeasurementDataManagerLocal metricsMgr = LookupUtil.getMeasurementDataManager();

        ResourceGroup group = groupManager.getResourceGroupById(subject, groupId, null);
        PageList<ResourceWithAvailability> resources = resourceManager
            .findImplicitResourceWithAvailabilityByResourceGroup(subject, group, new PageControl());

        Map<Integer, List<MetricDisplaySummary>> meDis = metricsMgr.findNarrowedMetricsDisplaySummariesForCompGroup(
            subject, group, begin, end);

        CompGroupCompositeDisplaySummary summaries = new CompGroupCompositeDisplaySummary(resources, meDis);
        context.putAttribute(AttrConstants.CTX_SUMMARIES, summaries);
        return null;
View Full Code Here

Examples of org.rhq.enterprise.server.measurement.MeasurementDataManagerLocal

     * Output: traits: List of MeasurementDataTrait<br/>
     * Output: traitName: Name of the Trait
     */
    public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
        HttpServletResponse response) throws Exception {
        MeasurementDataManagerLocal mgr = LookupUtil.getMeasurementDataManager();

        Subject subject = WebUtility.getSubject(request);
        int resourceId = WebUtility.getResourceId(request);
        int definitionId = WebUtility.getRequiredIntRequestParameter(request, "m");

        List<MeasurementDataTrait> traits = mgr.findTraits(subject, resourceId, definitionId);

        if (traits.size() > 0) {
            MeasurementDataTrait mdt = traits.get(0);
            request.setAttribute("traitName", mdt.getName());
        }
View Full Code Here

Examples of org.rhq.enterprise.server.measurement.MeasurementDataManagerLocal

                break;
            }
        }
        assertNotNull("why don't we have a trait schedule?", traitSchedule);

        MeasurementDataManagerLocal mgr = LookupUtil.getMeasurementDataManager();

        MeasurementScheduleRequest msr = new MeasurementScheduleRequest(traitSchedule);

        Set<MeasurementDataTrait> dataset = new HashSet<MeasurementDataTrait>();
        for (int i = 0; i < count; i++) {
            dataset.add(new MeasurementDataTrait(timestamp + i, msr, "DataPurgeJobTestTraitValue" + i));
        }
        mgr.addTraitData(dataset);

        List<MeasurementDataTrait> persistedTraits = mgr.findTraits(LookupUtil.getSubjectManager().getOverlord(),
            res.getId(), traitSchedule.getDefinition().getId());
        assertEquals("did not persist trait data:" + persistedTraits.size() + ":" + persistedTraits, count,
            persistedTraits.size());
    }
View Full Code Here

Examples of org.rhq.enterprise.server.measurement.MeasurementDataManagerLocal

        // simulate a measurement report coming from the agent - two values, but neither fit in our range, so no alerts are fired
        MeasurementScheduleRequest request = new MeasurementScheduleRequest(schedule);
        MeasurementReport report = new MeasurementReport();
        report.addData(new MeasurementDataNumeric(getTimestamp(60), request, 20.0)); // 20 < 60 but !(20 > 40)
        report.addData(new MeasurementDataNumeric(getTimestamp(30), request, 70.0)); // !(70 < 60) but 70 > 40
        MeasurementDataManagerLocal dataManager = LookupUtil.getMeasurementDataManager();
        dataManager.mergeMeasurementReport(report);

        // wait for our JMS messages to process and see if we get any alerts
        Thread.sleep(5000);

        // make sure no alert was triggered
        PageList<Alert> alerts = getAlerts(resourceWithSchedules.getId());
        assert alerts.size() == 0 : "no alerts should have fired: " + alerts;

        // simulate another measurement report coming from the agent - one values that fits in our range, so 1 alert is fired
        request = new MeasurementScheduleRequest(schedule);
        report = new MeasurementReport();
        report.addData(new MeasurementDataNumeric(getTimestamp(15), request, 50.0)); // 50 < 60 AND 50 > 40
        dataManager.mergeMeasurementReport(report);

        // wait for our JMS messages to process and see if we get any alerts
        Thread.sleep(5000);

        // make sure one alert was triggered
View Full Code Here

Examples of org.rhq.enterprise.server.measurement.MeasurementDataManagerLocal

        // simulate a measurement report coming from the agent - one value that is inside our range, so no alerts are fired
        MeasurementScheduleRequest request = new MeasurementScheduleRequest(schedule);
        MeasurementReport report = new MeasurementReport();
        report.addData(new MeasurementDataNumeric(getTimestamp(60), request, 50.0)); // 50 is inside the range 40...60
        MeasurementDataManagerLocal dataManager = LookupUtil.getMeasurementDataManager();
        dataManager.mergeMeasurementReport(report);

        // wait for our JMS messages to process and see if we get any alerts
        Thread.sleep(5000);

        // make sure no alert was triggered
        PageList<Alert> alerts = getAlerts(resourceWithSchedules.getId());
        assert alerts.size() == 0 : "no alerts should have fired: " + alerts;

        // simulate another measurement report coming from the agent - one value that is outside the range, so 1 alert is fired
        request = new MeasurementScheduleRequest(schedule);
        report = new MeasurementReport();
        report.addData(new MeasurementDataNumeric(getTimestamp(15), request, 20.0)); // 20 is outside 40...60
        dataManager.mergeMeasurementReport(report);

        // wait for our JMS messages to process and see if we get any alerts
        Thread.sleep(5000);

        // make sure one alert was triggered
View Full Code Here

Examples of org.rhq.enterprise.server.measurement.MeasurementDataManagerLocal

        // simulate a measurement report coming from the agent
        // with a single metric that makes a condition trigger but does not fire an alert
        MeasurementScheduleRequest request = new MeasurementScheduleRequest(schedule);
        MeasurementReport report = new MeasurementReport();
        report.addData(new MeasurementDataNumeric(getTimestamp(60), request, 20.0)); // 20 < 60 but !(20 > 40)
        MeasurementDataManagerLocal dataManager = LookupUtil.getMeasurementDataManager();
        dataManager.mergeMeasurementReport(report);

        // wait for our JMS messages to process and see if we get any alerts
        Thread.sleep(5000);

        PageList<Alert> alerts = getAlerts(resourceWithSchedules.getId());
View Full Code Here

Examples of org.rhq.enterprise.server.measurement.MeasurementDataManagerLocal

        // simulate a measurement report coming from the agent - one values that fits in our range, so 1 alert is fired
        MeasurementScheduleRequest request = new MeasurementScheduleRequest(schedule);
        MeasurementReport report = new MeasurementReport();
        report.addData(new MeasurementDataNumeric(getTimestamp(15), request, 50.0)); // 50 < 60 AND 50 > 40
        MeasurementDataManagerLocal dataManager = LookupUtil.getMeasurementDataManager();
        dataManager.mergeMeasurementReport(report);

        // wait for our JMS messages to process and see if we get any alerts
        Thread.sleep(5000);

        // make sure one alert was triggered
View Full Code Here

Examples of org.rhq.enterprise.server.measurement.MeasurementDataManagerLocal

        // simulate a measurement report coming from the agent - one values that changes value, so 1 alert is fired
        MeasurementScheduleRequest request = new MeasurementScheduleRequest(schedule);
        MeasurementReport report = new MeasurementReport();
        report.addData(new MeasurementDataTrait(getTimestamp(15), request, "Foo"));
        MeasurementDataManagerLocal dataManager = LookupUtil.getMeasurementDataManager();
        dataManager.mergeMeasurementReport(report);

        final Alert[] alertHolder = new Alert[1];

        // wait for our JMS messages to process and see if we get any alerts
        timedAssertion(new AssertUtils.BooleanCondition() {
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.