Examples of MeasurementDataPK


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

        preparedStatement.setLong(1, oldest);
    }

    @Override
    protected MeasurementDataPK getKeyFromResultSet(ResultSet resultSet) throws SQLException {
        return new MeasurementDataPK(resultSet.getLong(2), resultSet.getInt(1));
    }
View Full Code Here

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

        }
    }
   

    private MeasurementData makeMeasurement(long time, int scheduleId, String value, String name) {
        MeasurementData measurement = new MeasurementDataTrait(new MeasurementDataPK(time, scheduleId), value);
        measurement.setName(name);
        return measurement;
    }
View Full Code Here

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

        if (!results.isEmpty()) {

            List<MeasurementDataPK> pks = new ArrayList<MeasurementDataPK>(results.size());
            Map<MeasurementDataPK, MeasurementOOBComposite> map = new HashMap<MeasurementDataPK, MeasurementOOBComposite>();
            for (MeasurementOOBComposite comp : results) {
                MeasurementDataPK key = new MeasurementDataPK(comp.getTimestamp(), comp.getScheduleId());
                map.put(key, comp);
                pks.add(key);

            }

            //  add outlier data
            List<AggregateNumericMetric> datas = getOneHourDataForPKs(pks);
            for (AggregateNumericMetric data : datas) {
                MeasurementDataPK pk = new MeasurementDataPK(data.getTimestamp(), data.getScheduleId());
                MeasurementOOBComposite comp = map.get(pk);
                comp.setDataMin(data.getMin());
                comp.setDataMax(data.getMax());

                comp.calculateOutlier();
View Full Code Here

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

            // we have the n OOBs, so lets fetch the MeasurementData for those
            List<MeasurementDataPK> pks = new ArrayList<MeasurementDataPK>(results.size());
            Map<MeasurementDataPK, MeasurementOOBComposite> map = new HashMap<MeasurementDataPK, MeasurementOOBComposite>();
            for (MeasurementOOBComposite comp : results) {
                int schedule = comp.getScheduleId();
                MeasurementDataPK key = new MeasurementDataPK(comp.getTimestamp(), schedule);
                pks.add(key);
                map.put(key, comp);
            }
            // compute and add the outlier data
            List<AggregateNumericMetric> datas = getOneHourDataForPKs(pks);
            for (AggregateNumericMetric data : datas) {
                MeasurementDataPK pk = new MeasurementDataPK(data.getTimestamp(), data.getScheduleId());
                MeasurementOOBComposite comp = map.get(pk);
                comp.setDataMin(data.getMin());
                comp.setDataMax(data.getMax());

                comp.calculateOutlier();
View Full Code Here

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

            // we have the n OOBs, so lets fetch the MeasurementData for those
            List<MeasurementDataPK> pks = new ArrayList<MeasurementDataPK>(results.size());
            Map<MeasurementDataPK, MeasurementOOBComposite> map = new HashMap<MeasurementDataPK, MeasurementOOBComposite>();
            for (MeasurementOOBComposite comp : results) {
                int schedule = comp.getScheduleId();
                MeasurementDataPK key = new MeasurementDataPK(comp.getTimestamp(), schedule);
                pks.add(key);
                map.put(key, comp);
            }
            // compute and add the outlier data
            List<AggregateNumericMetric> datas = getOneHourDataForPKs(pks);
            for (AggregateNumericMetric data : datas) {
                MeasurementDataPK pk = new MeasurementDataPK(data.getTimestamp(), data.getScheduleId());
                MeasurementOOBComposite comp = map.get(pk);
                comp.setDataMin(data.getMin());
                comp.setDataMax(data.getMax());

                comp.calculateOutlier();
View Full Code Here

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

                ps = connection.prepareStatement(query);
                ps.setInt(1, scheduleId);
                ps.setInt(2, scheduleId);
                rs = ps.executeQuery();
                if (rs.next()) {
                    return new MeasurementDataNumeric(new MeasurementDataPK(rs.getLong(1), scheduleId), rs.getDouble(2));
                }
            } catch (SQLException e) {
                throw new MeasurementNotFoundException(e);
            } finally {
                JDBCUtil.safeClose(connection, ps, rs);
View Full Code Here

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

        long now = System.currentTimeMillis();
        if (timestamp < now - SEVEN_DAYS)
            throw new IllegalArgumentException("Timestamp is older than 7 days");

        Set<MeasurementDataTrait> traits = new HashSet<MeasurementDataTrait>(1);
        MeasurementDataPK pk = new MeasurementDataPK(timestamp,scheduleId);
        traits.add(new MeasurementDataTrait(pk,value.getValue()));

        dataManager.addTraitData(traits);

        return Response.ok().build();
View Full Code Here

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

            MeasurementDefinition def = setupTables(em);
            MeasurementSchedule sched = def.getSchedules().get(0);
            Resource resource = sched.getResource();
            int resourceId = resource.getId();

            MeasurementDataPK pk = new MeasurementDataPK(sched.getId());
            MeasurementDataTrait mdt = new MeasurementDataTrait(pk, "Hello World");
            em.persist(mdt);
            em.flush();

            Query q = em.createNamedQuery(MeasurementDataTrait.FIND_CURRENT_FOR_RESOURCE);
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.