Examples of MeasurementDataTrait


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

                + " errors reported for this VDB. See the Configuration tab for details. **";
          } else {
            message = "** There are no errors reported for this VDB. **";
          }

          report.addData(new MeasurementDataTrait(request, message));
        } else {
          if (request
              .getName()
              .equals(
                  PluginConstants.ComponentType.VDB.Metrics.QUERY_COUNT)) {
            report.addData(new MeasurementDataTrait(request,
                (String) metricReturnObject));
          } else {
            if (request
                .getName()
                .equals(
                    PluginConstants.ComponentType.VDB.Metrics.SESSION_COUNT)) {
              report.addData(new MeasurementDataNumeric(request,
                  (Double) metricReturnObject));
            } else {
              if (request
                  .getName()
                  .equals(
                      PluginConstants.ComponentType.VDB.Metrics.STATUS)) {
                if (((String) metricReturnObject)
                    .equals("ACTIVE")) {
                  report.addData(new MeasurementDataTrait(
                      request, "UP"));
                } else {
                  report.addData(new MeasurementDataTrait(
                      request, "DOWN"));
                }
              } else {
                if (request
                    .getName()
View Full Code Here

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

               }
            } else if (req.getDataType() == DataType.TRAIT) {

               String realVal = getStringValue(val);

               MeasurementDataTrait data = new MeasurementDataTrait(req, realVal);
               report.addData(data);
            }
         }
      }
   }
View Full Code Here

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

        Set<MeasurementScheduleRequest> requests = metrics;
        Set<MeasurementScheduleRequest> todo = new HashSet<MeasurementScheduleRequest>();
        for (MeasurementScheduleRequest req : requests) {
            if (req.getName().equals("__flavor")) {
                String flavor = getCacheFlavorFromPath();
                MeasurementDataTrait trait = new MeasurementDataTrait(req, flavor);
                report.addData(trait);
            } else {
                todo.add(req);
            }
        }
View Full Code Here

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

            EmsAttribute attribute = getEmsBean().getAttribute(MEP);
            String processed = new String();
            if (attribute != null) {
              processed = (String) attribute.refresh();
            }
            report.addData(new MeasurementDataTrait(request, processed));
          } else if (metricName.equals(LIFECYCLE_STATE)) {
            EmsAttribute attribute = getEmsBean().getAttribute(LIFECYCLE_STATE);
            String processed = new String();
            if (attribute != null) {
              processed = (String) attribute.refresh();
            }
            report.addData(new MeasurementDataTrait(request, processed));
          } else if (metricName.equals(MAX_THREADS)) {
            EmsAttribute attribute = getEmsBean().getAttribute(MAX_THREADS);
            String processed = new String();
            if (attribute != null) {
              processed = (String) attribute.refresh();
            }
            report.addData(new MeasurementDataTrait(request, processed));           
          } else if (metricName.equals(START_DATE)) {
            EmsAttribute attribute = getEmsBean().getAttribute(START_DATE);
            String processed = new String();
            if (attribute != null) {
              processed = (String) attribute.refresh();
            }
            report.addData(new MeasurementDataTrait(request, processed));           
          } else if (metricName.equals(SERVICE_CATEGORY)) {
            EmsAttribute attribute = getEmsBean().getAttribute(SERVICE_CATEGORY);
            String processed = new String();
            if (attribute != null) {
              processed = (String) attribute.refresh();
            }
            report.addData(new MeasurementDataTrait(request, processed));           
          } else if (metricName.equals(SERVICE_NAME)) {
            EmsAttribute attribute = getEmsBean().getAttribute(SERVICE_NAME);
            String processed = new String();
            if (attribute != null) {
              processed = (String) attribute.refresh();
            }
            report.addData(new MeasurementDataTrait(request, processed));           
          } else if (metricName.equals(SERVICE_DESCRIPTION)) {
            EmsAttribute attribute = getEmsBean().getAttribute(SERVICE_DESCRIPTION);
            String processed = new String();
            if (attribute != null) {
              processed = (String) attribute.refresh();
            }
            report.addData(new MeasurementDataTrait(request, processed));           
          }
        }
    }
View Full Code Here

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

                    + report.getCallTimeData());
            value = null;
        } else {
            assertEquals(report.getTraitData().size(), 1,
                "Requested a single trait, but plugin returned more than one datum: " + report.getTraitData());
            MeasurementDataTrait datum = report.getTraitData().iterator().next();
            assertEquals(datum.getName(), traitName,
                "Trait [" + traitName + "] for Resource type " + resource.getResourceType()
                    + " was requested, but the plugin returned a trait with name [" + datum.getName() + "] and value ["
                    + datum.getValue() + "]!");
            value = datum.getValue();
        }
        System.out.println("====== Collected trait [" + traitName + "] with value of [" + value + "] for " + resource
            + ".");

        return value;
View Full Code Here

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

        }
    }
   

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

            break;
        }

        case TRAIT: {
            summary.setIsTrait(true);
            MeasurementDataTrait trait = dataManager.getCurrentTraitForSchedule(schedule.getId());
            if (trait != null) {
                summary.setValue(trait.getValue());
                summary.setTimestamp(trait.getTimestamp());
            } else {
                summary.setValue("- nothing found -");
                summary.setTimestamp(System.currentTimeMillis());
            }
View Full Code Here

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

    private MeasurementDataTrait fillMeasurementDataTraitFromObjectArray(Object[] objs) {
        if (objs == null) {
            return null;
        }

        MeasurementDataTrait mdt = (MeasurementDataTrait) objs[0];
        String name = (String) objs[1];

        mdt.setName(name);
        return mdt;
    }
View Full Code Here

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

        Query q = entityManager.createNamedQuery(MeasurementDataTrait.FIND_CURRENT_FOR_SCHEDULES);
        q.setParameter("scheduleIds", Collections.singletonList(scheduleId));
        Object[] res;
        try {
            res = (Object[]) q.getSingleResult();
            MeasurementDataTrait trait = fillMeasurementDataTraitFromObjectArray(res);

            return trait;
        } catch (NoResultException nre) {
            if (log.isDebugEnabled()) {
                log.debug("No current trait data for schedule with id [" + scheduleId + "] found");
View Full Code Here

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

         * Now that we have everything from the query (it returns a tuple <MeasurementDataTrait,DislayName> of the
         * definition), lets create the method output.
         */
        List<MeasurementDataTrait> result = new ArrayList<MeasurementDataTrait>(qres.size());
        for (Object[] objs : qres) {
            MeasurementDataTrait mdt = fillMeasurementDataTraitFromObjectArray(objs);
            result.add(mdt);
        }

        if (log.isDebugEnabled()) {
            log.debug("getCurrentTraitsForResource(" + resourceId + ") -> result is " + result);
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.