Examples of MeasurementBaseline


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

    @Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})
    @ApiOperation(value = "Get the current baseline for the schedule")
    @ApiError(code = 404, reason = NO_SCHEDULE_FOR_ID)
    public Baseline getBaseline(@ApiParam("Id of the schedule") @PathParam("scheduleId") int scheduleId) {
        MeasurementSchedule schedule = obtainSchedule(scheduleId, true, DataType.MEASUREMENT);
        MeasurementBaseline mBase = schedule.getBaseline();

        Baseline b;
        if (mBase==null)
            throw new StuffNotFoundException("Baseline for schedule [" + scheduleId +"]");
        else
            b = new Baseline(mBase.getMin(),mBase.getMax(),mBase.getMean(),mBase.getComputeTime().getTime());
        return b;

    }
View Full Code Here

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

            Response.ResponseBuilder builder = Response.status(Response.Status.NOT_ACCEPTABLE);
            builder.entity("Baseline not correct. it should be min<=mean<=max");
            return builder.build();
        }

        MeasurementBaseline mBase = schedule.getBaseline();
        if (mBase == null) {
            mBase = new MeasurementBaseline();
            mBase.setSchedule(schedule);
            schedule.setBaseline(mBase);
            em.persist(mBase);
        }
        mBase.setMax(baseline.getMax());
        mBase.setMin(baseline.getMin());
        mBase.setMean(baseline.getMean());
        mBase.setUserEntered(true);

        scheduleManager.updateSchedule(caller,schedule);

        return Response.created(uriInfo.getRequestUriBuilder().build()).build();
View Full Code Here

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

            scheduleId = RequestUtils.getMetricId(request);
        }

        MeasurementScheduleManagerLocal scheduleManager = LookupUtil.getMeasurementScheduleManager();

        MeasurementBaseline metricValue = new MeasurementBaseline();
        MeasurementSchedule schedule = scheduleManager.getScheduleById(subject, scheduleId);

        if ((schedule != null) && (schedule.getBaseline() != null)) {
            metricValue = schedule.getBaseline();
        } else {
            log.info(" the measurement object does not have a baseline set");
        }

        // XXX: temporary settings
        editForm.setFromDate(metricValue.getComputeTime().getTime());
        editForm.setToDate(metricValue.getComputeTime().getTime());
        editForm.setNumOfPts((long) 1);
        editForm.setMean(metricValue.getMean());
        editForm.setMetricName(RequestUtils.getStringParameter(request, ParamConstants.METRIC_NAME_PARAM));
        editForm.setOldMode(RequestUtils.getStringParameter(request, "oldMode"));
        log.debug("in editMetricBaseline form prepare action");
        request.setAttribute("BaselineValue", editForm);
        return null;
View Full Code Here

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

            assert ms.isEnabled();

            assert ms.getBaseline() != null;

            MeasurementBaseline mbl = ms.getBaseline();

            assert !mbl.isUserEntered();

            List<MeasurementSchedule> l;

            Query qu = em.createNamedQuery(MeasurementSchedule.FIND_ALL_FOR_DEFINITIONS);
            qu.setParameter("definitions", Arrays.asList(d));
View Full Code Here

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

            int id = def.getId();

            MeasurementDefinition md = em.find(MeasurementDefinition.class, id);
            List<MeasurementSchedule> schedules = md.getSchedules();
            MeasurementSchedule sch = schedules.get(0);
            MeasurementBaseline mb = sch.getBaseline();
            mb.setMax(3D);
            em.flush();
        } finally {
            getTransactionManager().rollback();
        }
    }
View Full Code Here

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

        int id = md.getId();

        assert id != 0 : "id of MeasurementDefinition is 0, but should not be";

        em.persist(sched);
        MeasurementBaseline bl = new MeasurementBaseline();
        bl.setUserEntered(false);
        bl.setMax(1.2);
        bl.setMin(1.0);
        bl.setMean(1.1);
        bl.setSchedule(sched);
        em.persist(bl);

        em.flush();

        testPlatform = platform;
View Full Code Here

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

            }
        });
    }

    private MeasurementBaseline baseline(MeasurementSchedule schedule, double avg, double min, double max) {
        MeasurementBaseline baseline = new MeasurementBaseline();
        baseline.setSchedule(schedule);
        baseline.setMean(avg);
        baseline.setMax(max);
        baseline.setMin(min);
        return baseline;
    }
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.