org.rhq.enterprise.server.measurement
Interface MeasurementDefinitionManagerLocal

All Known Implementing Classes:
MeasurementDefinitionManagerBean

public interface MeasurementDefinitionManagerLocal

A manager for MeasurementDefinitions.


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

Method Detail

removeMeasurementDefinition

void removeMeasurementDefinition(MeasurementDefinition def)
Remove the given definition with its attached schedules and MeasurementData

Parameters:
def - MeasurementDefinition to remove

findMeasurementDefinitionsByResourceType

java.util.List<MeasurementDefinition> findMeasurementDefinitionsByResourceType(Subject user,
                                                                               int resourceTypeId,
                                                                               DataType dataType,
                                                                               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

java.util.List<MeasurementDefinition> findMeasurementDefinitionsByIds(Subject subject,
                                                                      java.lang.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

MeasurementDefinition getMeasurementDefinition(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

PageList<MeasurementDefinition> findMeasurementDefinitionsByCriteria(Subject subject,
                                                                     MeasurementDefinitionCriteria criteria)


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