Examples of AggregateNumericMetric


Examples of org.rhq.server.metrics.domain.AggregateNumericMetric

        for (Integer scheduleId : from.rowKeySet()) {
            SortedMap<DateTime, ? extends NumericMetric> row = from.row(scheduleId);
            Collection<? extends NumericMetric> dataForTimeSlice = row.subMap(startTime, endTime).values();
            if (!dataForTimeSlice.isEmpty()) {
                AggregateNumericMetric aggregate = computeAggregate(startTime, row.subMap(startTime, endTime).values(),
                    bucket);
                to.put(scheduleId, startTime, aggregate);
            }
        }
    }
View Full Code Here

Examples of org.rhq.server.metrics.domain.AggregateNumericMetric

                if (metric.getMax() > max) {
                    max = metric.getMax();
                }
            }
        }
        return new AggregateNumericMetric(scheduleId, bucket, mean.getArithmeticMean(), min, max,
            timestamp.getMillis());
    }
View Full Code Here

Examples of org.rhq.server.metrics.domain.AggregateNumericMetric

            ++count;
        }

        // We let the caller handle setting the schedule id because in some cases we do
        // not care about it.
        return new AggregateNumericMetric(0, bucket, mean.getArithmeticMean(), min, max, timestamp);
    }
View Full Code Here

Examples of org.rhq.server.metrics.domain.AggregateNumericMetric

    }

    @Test(enabled = ENABLED)
    public void insertAndFind1HourMetrics() {
        int scheduleId = 100;
        AggregateNumericMetric metric1 = new AggregateNumericMetric(scheduleId, Bucket.ONE_HOUR, 3.0, 1.0, 8.0,
            hour(0).getMillis());
        AggregateNumericMetric metric2 = new AggregateNumericMetric(scheduleId, Bucket.ONE_HOUR, 4.0, 2.0, 10.0,
            hour(0).plusMinutes(5).getMillis());
        AggregateNumericMetric metric3 = new AggregateNumericMetric(scheduleId + 1, Bucket.ONE_HOUR, 2.0, 2.0, 2.0,
            hour(0).getMillis());

        dao.insert1HourData(metric1).get();
        dao.insert1HourData(metric2).get();
        dao.insert1HourData(metric3).get();
View Full Code Here

Examples of org.rhq.server.metrics.domain.AggregateNumericMetric

    }

    @Test(enabled = ENABLED)
    public void insertAndFind6HourMetrics() {
        int scheduleId = 100;
        AggregateNumericMetric metric1 = new AggregateNumericMetric(scheduleId, Bucket.SIX_HOUR, 3.0, 3.0, 3.0,
            hour(0).getMillis());
        AggregateNumericMetric metric2 = new AggregateNumericMetric(scheduleId, Bucket.SIX_HOUR, 4.0, 4.0, 4.0,
            hour(6).getMillis());
        AggregateNumericMetric metric3 = new AggregateNumericMetric(scheduleId, Bucket.SIX_HOUR, 5.0, 5.0, 5.0,
            hour(12).getMillis());
        AggregateNumericMetric metric4 = new AggregateNumericMetric(scheduleId + 1, Bucket.SIX_HOUR, 5.0, 5.0, 5.0,
            hour(6).getMillis());

        dao.insert6HourData(metric1).get();
        dao.insert6HourData(metric2).get();
        dao.insert6HourData(metric3).get();
View Full Code Here

Examples of org.rhq.server.metrics.domain.AggregateNumericMetric

    }

    @Test(enabled = ENABLED)
    public void insertAndFind24HourMetrics() {
        int scheduleId = 100;
        AggregateNumericMetric metric1 = new AggregateNumericMetric(scheduleId, Bucket.TWENTY_FOUR_HOUR, 3.0, 3.0, 3.0,
            hour(0).getMillis());
        AggregateNumericMetric metric2 = new AggregateNumericMetric(scheduleId, Bucket.TWENTY_FOUR_HOUR, 4.0, 4.0, 4.0,
            hour(0).plusDays(2).getMillis());
        AggregateNumericMetric metric3 = new AggregateNumericMetric(scheduleId, Bucket.TWENTY_FOUR_HOUR, 5.0, 5.0, 5.0,
            hour(0).plusDays(3).getMillis());
        AggregateNumericMetric metric4 = new AggregateNumericMetric(scheduleId, Bucket.TWENTY_FOUR_HOUR, 6.0, 6.0, 6.0,
            hour(0).plusDays(4).getMillis());
        AggregateNumericMetric metric5 = new AggregateNumericMetric(scheduleId + 1, Bucket.TWENTY_FOUR_HOUR, 4.0, 4.0,
            4.0, hour(0).plusDays(2).getMillis());

        dao.insert24HourData(metric1).get();
        dao.insert24HourData(metric2).get();
        dao.insert24HourData(metric3).get();
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.