org.rhq.enterprise.server.measurement
Interface MeasurementDefinitionManagerLocal

All Known Implementing Classes:
MeasurementDefinitionManagerBean

public interface MeasurementDefinitionManagerLocal

A manager for MeasurementDefinitions.


Method Summary
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.measurement.MeasurementDefinition> findMeasurementDefinitionsByCriteria(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.criteria.MeasurementDefinitionCriteria criteria)
           
 List<org.rhq.core.domain.measurement.MeasurementDefinition> findMeasurementDefinitionsByIds(org.rhq.core.domain.auth.Subject subject, Integer[] measurementDefinitionIds)
          Returns a list of MeasurmentDefintions for each of the ids passed in the array
 List<org.rhq.core.domain.measurement.MeasurementDefinition> findMeasurementDefinitionsByResourceType(org.rhq.core.domain.auth.Subject user, int resourceTypeId, org.rhq.core.domain.measurement.DataType dataType, org.rhq.core.domain.measurement.DisplayType displayType)
          Returns a list of MeasurementDefinitions based on ResourceType
 org.rhq.core.domain.measurement.MeasurementDefinition getMeasurementDefinition(org.rhq.core.domain.auth.Subject subject, int definitionId)
          Returns a MeasurementDefinition by its id or null.
 void removeMeasurementDefinition(org.rhq.core.domain.measurement.MeasurementDefinition def)
          Remove the given definition with its attached schedules and MeasurementData
 

Method Detail

removeMeasurementDefinition

void removeMeasurementDefinition(org.rhq.core.domain.measurement.MeasurementDefinition def)
Remove the given definition with its attached schedules and MeasurementData

Parameters:
def - MeasurementDefinition to remove

findMeasurementDefinitionsByResourceType

List<org.rhq.core.domain.measurement.MeasurementDefinition> findMeasurementDefinitionsByResourceType(org.rhq.core.domain.auth.Subject user,
                                                                                                     int resourceTypeId,
                                                                                                     org.rhq.core.domain.measurement.DataType dataType,
                                                                                                     org.rhq.core.domain.measurement.DisplayType displayType)
Returns a list of MeasurementDefinitions based on ResourceType

Parameters:
user - user that is calling this method
resourceTypeId - id Of the resourceType to use as criteria
dataType - dataType
displayType - displayType
Returns:
List list of definitions found

findMeasurementDefinitionsByIds

List<org.rhq.core.domain.measurement.MeasurementDefinition> findMeasurementDefinitionsByIds(org.rhq.core.domain.auth.Subject subject,
                                                                                            Integer[] measurementDefinitionIds)
Returns a list of MeasurmentDefintions for each of the ids passed in the array

Parameters:
subject - user that is calling this method
measurementDefinitionIds - Array of ints for the ids to search by
Returns:
List list of definitions found

getMeasurementDefinition

org.rhq.core.domain.measurement.MeasurementDefinition getMeasurementDefinition(org.rhq.core.domain.auth.Subject subject,
                                                                               int definitionId)
Returns a MeasurementDefinition by its id or null.

Parameters:
subject - user that is calling this method
definitionId - id of the desired MeasurementDefinition to fetch
Returns:
the MeasurementDefinition or null if not found

findMeasurementDefinitionsByCriteria

org.rhq.core.domain.util.PageList<org.rhq.core.domain.measurement.MeasurementDefinition> findMeasurementDefinitionsByCriteria(org.rhq.core.domain.auth.Subject subject,
                                                                                                                              org.rhq.core.domain.criteria.MeasurementDefinitionCriteria criteria)


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.