org.rhq.enterprise.server.measurement
Class CallTimeDataManagerBean

java.lang.Object
  extended by org.rhq.enterprise.server.measurement.CallTimeDataManagerBean
All Implemented Interfaces:
CallTimeDataManagerLocal, CallTimeDataManagerRemote

public class CallTimeDataManagerBean
extends java.lang.Object
implements CallTimeDataManagerLocal, CallTimeDataManagerRemote

The manager for call-time metric data.

Author:
Ian Springer

Constructor Summary
CallTimeDataManagerBean()
           
 
Method Summary
 void addCallTimeData(java.util.Set<CallTimeData> callTimeDataSet)
           
 PageList<CallTimeDataComposite> findCallTimeDataForAutoGroup(Subject subject, int parentResourceId, int childResourceTypeId, int measurementDefinitionId, long beginTime, long endTime, PageControl pageControl)
           
 PageList<CallTimeDataComposite> findCallTimeDataForCompatibleGroup(Subject subject, int groupId, int measurementDefinitionId, long beginTime, long endTime, PageControl pageControl)
           
 PageList<CallTimeDataComposite> findCallTimeDataForResource(Subject subject, int scheduleId, long beginTime, long endTime, PageControl pageControl)
           
 int purgeCallTimeData(java.util.Date deleteUpToTime)
          Deletes call-time data older than the specified time.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CallTimeDataManagerBean

public CallTimeDataManagerBean()
Method Detail

addCallTimeData

public void addCallTimeData(@NotNull
                            java.util.Set<CallTimeData> callTimeDataSet)
Specified by:
addCallTimeData in interface CallTimeDataManagerLocal

findCallTimeDataForResource

public PageList<CallTimeDataComposite> findCallTimeDataForResource(Subject subject,
                                                                   int scheduleId,
                                                                   long beginTime,
                                                                   long endTime,
                                                                   PageControl pageControl)
Specified by:
findCallTimeDataForResource in interface CallTimeDataManagerLocal
Specified by:
findCallTimeDataForResource in interface CallTimeDataManagerRemote

findCallTimeDataForCompatibleGroup

public PageList<CallTimeDataComposite> findCallTimeDataForCompatibleGroup(Subject subject,
                                                                          int groupId,
                                                                          int measurementDefinitionId,
                                                                          long beginTime,
                                                                          long endTime,
                                                                          PageControl pageControl)
Specified by:
findCallTimeDataForCompatibleGroup in interface CallTimeDataManagerLocal

findCallTimeDataForAutoGroup

public PageList<CallTimeDataComposite> findCallTimeDataForAutoGroup(Subject subject,
                                                                    int parentResourceId,
                                                                    int childResourceTypeId,
                                                                    int measurementDefinitionId,
                                                                    long beginTime,
                                                                    long endTime,
                                                                    PageControl pageControl)
Specified by:
findCallTimeDataForAutoGroup in interface CallTimeDataManagerLocal

purgeCallTimeData

public int purgeCallTimeData(java.util.Date deleteUpToTime)
                      throws java.sql.SQLException
Deletes call-time data older than the specified time.

Specified by:
purgeCallTimeData in interface CallTimeDataManagerLocal
Parameters:
deleteUpToTime - call-time data older than this time will be deleted
Throws:
java.sql.SQLException


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