Package org.rhq.core.domain.measurement

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


    public MeasurementData nextValue(MeasurementScheduleRequest request) {
        // generate a random value between 95,000 and 105,000
        double value = 100000 + (RANDOM.nextInt(10000) - 5000);

        return new MeasurementDataNumeric(request, value);
    }
View Full Code Here


        // depending on what day it is add 0%, 10%, ... 60% to the value
        // Thursday is 0%
        double value = scheduleId + (scheduleId * 0.1 * dayOfWeek);
        log.debug("ScheduledId [" + scheduleId + "], value [" + value + "]");

        MeasurementDataNumeric data = new MeasurementDataNumeric(request, value);
        return data;
    }
View Full Code Here

                for (MeasurementScheduleRequest request : metrics) {
                    try {
                        if (request.getName().equals("lastAnalysisTime") && lastAnalysisTime != null) {
                            report.addData(new MeasurementDataTrait(request, lastAnalysisTime.toString()));
                        } else if (request.getName().equals("lastAnalysisElapsedTime") && lastAnalysisTime != null) {
                            report.addData(new MeasurementDataNumeric(request, (currentTime - lastAnalysisTime
                                .getTime()) / 1000d));
                        }

                    } catch (Exception e) {
                        LOG.warn(e);
View Full Code Here

    public void getValues(MeasurementReport report, Set<MeasurementScheduleRequest> metrics) throws Exception {

        for (MeasurementScheduleRequest req : metrics) {
            if (req.getName().equals("users")) {
                double count = this.context.getParentResourceComponent().getUserCount(this.getChannel());
                MeasurementDataNumeric res = new MeasurementDataNumeric(req, count);
                report.addData(res);
            } else if (req.getName().equals("messages")) {
                report.addData( new MeasurementDataNumeric(req, Double.valueOf(messageCount.get())));
            }
        }
    }
View Full Code Here

    public void getValues(MeasurementReport report, Set<MeasurementScheduleRequest> metrics) throws Exception {
        jiraClient.refreshCaches(); // This is expensive
        for (MeasurementScheduleRequest request : metrics) {
            if (request.getName().equals("projectCount")) {
                report.addData(new MeasurementDataNumeric(request, (double) jiraClient.getProjectMap().size()));
            }
        }
    }
View Full Code Here

                        }
                    }
                    if (value > 1) {
                        value = 1f;
                    }
                    report.addData(new MeasurementDataNumeric(request, value.doubleValue()));
                }
                break;
            } else if (DATA_DISK_USED_PERCENTAGE_METRIC_NAME.equals(request.getName())
                || TOTAL_DISK_USED_PERCENTAGE_METRIC_NAME.equals(request.getName())
                || FREE_DISK_TO_DATA_SIZE_RATIO_METRIC_NAME.equals(request.getName())) {
                double metricValue = getDiskUsageMetric(request, load, (String[]) dataFileLocationValue);
                report.addData(new MeasurementDataNumeric(request, metricValue));
            }
        }
    }
View Full Code Here

    public void getValues(MeasurementReport report, Set<MeasurementScheduleRequest> metrics) throws Exception {

        for (MeasurementScheduleRequest request : metrics) {
            if (request.getName().equals("issueCount")) {
                report.addData(new MeasurementDataNumeric(request, (double) getClient().getIssueCount(resourceContext.getResourceKey())));
            }
        }

    }
View Full Code Here

     */
    public void getValues(MeasurementReport report, Set<MeasurementScheduleRequest> metrics) throws Exception {

        for (MeasurementScheduleRequest req : metrics) {
            if (req.getName().equals("trap_count")) {
                MeasurementDataNumeric res = new MeasurementDataNumeric(req, Double.valueOf(trapCount)); // TODO FIXME
                report.addData(res);
            }
        }
    }
View Full Code Here

                    eBean.refreshAttributes(attrs); // only refresh selecte attrs, as there might be non-serializable ones
                    EmsAttribute eAttr = eBean.getAttribute(attr);
                    if (metric.getDataType() == DataType.MEASUREMENT) {
                        Double val = ((Number) (eAttr.getValue())).doubleValue();

                        MeasurementDataNumeric ret = new MeasurementDataNumeric(metric, val);
                        report.addData(ret);
                    } else if (metric.getDataType() == DataType.TRAIT) {
                        MeasurementDataTrait ret = new MeasurementDataTrait(metric, String.valueOf(eAttr.getValue()));
                        report.addData(ret);
                    } else
View Full Code Here

                    value = values.get(columnName.toUpperCase());
                }
            }

            if (value != null) {
                report.addData(new MeasurementDataNumeric(request, value));
            } else {
                if (LOG.isDebugEnabled()) {
                    LOG.debug("Missing column in query results - metric not collected: " + columnName);
                }
            }
View Full Code Here

TOP

Related Classes of org.rhq.core.domain.measurement.MeasurementDataNumeric

Copyright © 2018 www.massapicom. 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.