Examples of MeasurementDataTrait


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

        List<Object[]> queryResult = q.getResultList();

        List<MeasurementDataTrait> result = new ArrayList<MeasurementDataTrait>(queryResult.size());

        for (Object[] objs : queryResult) {
            MeasurementDataTrait mdt = fillMeasurementDataTraitFromObjectArray(objs);
            result.add(mdt);
        }

        return result;
    }
View Full Code Here

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

                }
            } else if (dataset.isEmpty()) {
                // so the agent doesn't have a cached value of the trait an the resource seems to be either down
                // or unable to collect the trait.
                // Let's try asking the server for the last known value
                MeasurementDataTrait value = configuration.getServerServices().getMeasurementServerService()
                    .getLastKnownTraitValue(traitScheduleId);

                if (value != null) {
                    traitValue = value.getValue();
                }
            } else {
                throw new IllegalStateException(
                    "Asked for value of trait " + traitName + " on resource " + container.getResource() +
                        " but got more than one value back. This is unexpected.");
View Full Code Here

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

        @Override
        public Set<MeasurementData> getRealTimeMeasurementValue(int resourceId, Set<MeasurementScheduleRequest> requests) {
            // anytime this method gets called, it means our tests are asking for the test trait value. It will
            // always be the same value for all tests.
            MeasurementDataTrait data = new MeasurementDataTrait(requests.iterator().next(), BUNDLE_CONFIG_LOCATION_MT);
            Set<MeasurementData> values = new HashSet<MeasurementData>();
            values.add(data);
            return values;
        }
View Full Code Here

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

        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.MeasurementDataTrait

                    if (measurementData != null) {
                        report.addData(measurementData);
                    }
                    break;
                case TRAIT:
                    MeasurementDataTrait measurementDataTrait = traitFactory.nextValue(metric);
                    if (measurementDataTrait != null) {
                        report.addData(measurementDataTrait);
                    }
                    break;
View Full Code Here

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

        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());
        }

        request.setAttribute("traits", traits);
        request.setAttribute("rid", resourceId);
View Full Code Here

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

                if (value != null)
                    if (request.getDataType() == DataType.MEASUREMENT) {
                        Double number = ((Number) value).doubleValue();
                        report.addData(new MeasurementDataNumeric(request, number));
                    } else if (request.getDataType() == DataType.TRAIT) {
                        report.addData(new MeasurementDataTrait(request, value.toString()));
                    }
            } catch (Exception e) {
                log.error("Failure to collect measurement data for metric " + metricName + " from bean "
                    + detailComponent.getBeanName(), e);
            }
View Full Code Here

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

    public MeasurementDataTrait nextValue(MeasurementScheduleRequest request) {
        // generate "red" roughly 10% of the time, and "green" the rest of the time
        String value = (RANDOM.nextInt(10) % 9) == 0 ? "red" : "green";

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

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

                collectStartTimeTrait(report, request);
            } else {
                if ("active-patches".equals(requestName)) {
                    String patches = collectPatches();
                    if (patches != null) {
                        report.addData(new MeasurementDataTrait(request, patches));
                    }
                } else if (tempDirAttributeName != null && requestName.equals(tempDirAttributeName)) {
                    collectEnvironmentTrait(report, request);
                } else if (requestName.startsWith("_skm:")) { // handled below
                    skmRequests.add(request);
View Full Code Here

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

        } catch (Exception e) {
            startTime = null;
        }

        if (startTime != null) {
            MeasurementDataTrait data = new MeasurementDataTrait(request, new Date(startTime).toString());
            report.addData(data);
        }
    }
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.