|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.rhq.enterprise.server.measurement.MeasurementBaselineManagerBean
public class MeasurementBaselineManagerBean
A manager for MeasurementBaselines.
| Constructor Summary | |
|---|---|
MeasurementBaselineManagerBean()
|
|
| Method Summary | |
|---|---|
int |
_calculateAutoBaselinesDELETE(long olderThanTime)
Deletes baselines that are older than the time specified |
int |
_calculateAutoBaselinesINSERT(long amountOfData)
Inserts baselines "as appropriate" for measurements that have at least amountOfData |
org.rhq.core.domain.measurement.MeasurementBaseline |
calculateAutoBaseline(org.rhq.core.domain.auth.Subject subject,
Integer measurementScheduleId,
long startDate,
long endDate,
boolean save)
Calculate a baseline value for the given metric based on the specified date range, optionally setting the metric's baseline to the calculated value. |
org.rhq.core.domain.measurement.MeasurementBaseline |
calculateAutoBaseline(org.rhq.core.domain.auth.Subject subject,
int groupId,
int definitionId,
long startDate,
long endDate,
boolean save)
|
org.rhq.core.domain.measurement.MeasurementBaseline |
calculateAutoBaselineForGroupInNewTransaction(org.rhq.core.domain.auth.Subject subject,
int groupId,
int definitionId,
long startDate,
long endDate,
boolean save)
|
org.rhq.core.domain.measurement.MeasurementBaseline |
calculateAutoBaselineInNewTransaction(org.rhq.core.domain.auth.Subject subject,
Integer measurementScheduleId,
long startDate,
long endDate,
boolean save)
|
void |
calculateAutoBaselines()
This is the entry point which calls out to all other *calculateAutoBaselines* methods seen in this interface. |
long |
calculateAutoBaselines(long amountOfData,
long baselinesOlderThanTime)
Calculates baselines for all scheduled measurements. |
void |
enableAutoBaselineCalculation(org.rhq.core.domain.auth.Subject subject,
Integer[] resourceIds,
Integer[] definitionIds)
Unset the user-entered property in baselines so that we can
do autobaselines on it again. |
List<org.rhq.core.domain.measurement.MeasurementBaseline> |
findBaselinesForResource(org.rhq.core.domain.auth.Subject subject,
int resourceId)
Return a list of MeasurementBaseline objects for the Resource represented by the given id. |
org.rhq.core.domain.measurement.MeasurementBaseline |
getBaselineIfEqual(org.rhq.core.domain.auth.Subject subject,
int groupId,
int definitionId)
If the measurement baselines for the corresponding resources are the same, that value will be returned; otherwise null will be returned |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MeasurementBaselineManagerBean()
| Method Detail |
|---|
public void calculateAutoBaselines()
MeasurementBaselineManagerLocal
calculateAutoBaselines in interface MeasurementBaselineManagerLocal
public long calculateAutoBaselines(long amountOfData,
long baselinesOlderThanTime)
MeasurementBaselineManagerLocal
calculateAutoBaselines in interface MeasurementBaselineManagerLocalamountOfData - will use amountOfData to compute new min/max/mean for baselines as appropriatebaselinesOlderThanTime - deletes baselines older than the time specified
public int _calculateAutoBaselinesDELETE(long olderThanTime)
throws Exception
MeasurementBaselineManagerLocal
_calculateAutoBaselinesDELETE in interface MeasurementBaselineManagerLocalolderThanTime - deletes baselines older than the time specified
Exception
public int _calculateAutoBaselinesINSERT(long amountOfData)
throws Exception
MeasurementBaselineManagerLocal
_calculateAutoBaselinesINSERT in interface MeasurementBaselineManagerLocalamountOfData - will use amountOfData to compute new min/max/mean for baselines as appropriate
Exception
public org.rhq.core.domain.measurement.MeasurementBaseline getBaselineIfEqual(org.rhq.core.domain.auth.Subject subject,
int groupId,
int definitionId)
getBaselineIfEqual in interface MeasurementBaselineManagerLocal
public org.rhq.core.domain.measurement.MeasurementBaseline calculateAutoBaseline(org.rhq.core.domain.auth.Subject subject,
Integer measurementScheduleId,
long startDate,
long endDate,
boolean save)
throws BaselineCreationException,
MeasurementNotFoundException
MeasurementBaselineManagerLocal
calculateAutoBaseline in interface MeasurementBaselineManagerLocalmeasurementScheduleId - measurement id to recalc.startDate - begin date rangeendDate - end date rangesave - whether or not to save the recalculated baseline
BaselineCreationException
MeasurementNotFoundException
public org.rhq.core.domain.measurement.MeasurementBaseline calculateAutoBaselineInNewTransaction(org.rhq.core.domain.auth.Subject subject,
Integer measurementScheduleId,
long startDate,
long endDate,
boolean save)
throws BaselineCreationException,
MeasurementNotFoundException
calculateAutoBaselineInNewTransaction in interface MeasurementBaselineManagerLocalBaselineCreationException
MeasurementNotFoundException
public org.rhq.core.domain.measurement.MeasurementBaseline calculateAutoBaseline(org.rhq.core.domain.auth.Subject subject,
int groupId,
int definitionId,
long startDate,
long endDate,
boolean save)
throws BaselineCreationException,
MeasurementNotFoundException
calculateAutoBaseline in interface MeasurementBaselineManagerLocalBaselineCreationException
MeasurementNotFoundException
public org.rhq.core.domain.measurement.MeasurementBaseline calculateAutoBaselineForGroupInNewTransaction(org.rhq.core.domain.auth.Subject subject,
int groupId,
int definitionId,
long startDate,
long endDate,
boolean save)
throws BaselineCreationException,
MeasurementNotFoundException
calculateAutoBaselineForGroupInNewTransaction in interface MeasurementBaselineManagerLocalBaselineCreationException
MeasurementNotFoundException
public void enableAutoBaselineCalculation(org.rhq.core.domain.auth.Subject subject,
Integer[] resourceIds,
Integer[] definitionIds)
MeasurementBaselineManagerLocaluser-entered property in baselines so that we can
do autobaselines on it again.
enableAutoBaselineCalculation in interface MeasurementBaselineManagerLocaldefinitionIds - measurement definition IDs
public List<org.rhq.core.domain.measurement.MeasurementBaseline> findBaselinesForResource(org.rhq.core.domain.auth.Subject subject,
int resourceId)
MeasurementBaselineManagerLocalMeasurementBaseline objects for the Resource represented by the given id.
findBaselinesForResource in interface MeasurementBaselineManagerLocalfindBaselinesForResource in interface MeasurementBaselineManagerRemotesubject - the user request to view the baseline history for the given resourceresourceId - the id of the resource whose baselines are to be returned
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||