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 Object
implements CallTimeDataManagerLocal, CallTimeDataManagerRemote

The manager for call-time metric data.

Author:
Ian Springer

Constructor Summary
CallTimeDataManagerBean()
           
 
Method Summary
 void addCallTimeData(Set<org.rhq.core.domain.measurement.calltime.CallTimeData> callTimeDataSet)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.measurement.calltime.CallTimeDataComposite> findCallTimeDataForAutoGroup(org.rhq.core.domain.auth.Subject subject, int parentResourceId, int childResourceTypeId, long beginTime, long endTime, org.rhq.core.domain.util.PageControl pageControl)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.measurement.calltime.CallTimeDataComposite> findCallTimeDataForCompatibleGroup(org.rhq.core.domain.auth.Subject subject, int groupId, long beginTime, long endTime, org.rhq.core.domain.util.PageControl pageControl)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.measurement.calltime.CallTimeDataComposite> findCallTimeDataForContext(org.rhq.core.domain.auth.Subject subject, org.rhq.core.domain.common.EntityContext context, long beginTime, long endTime, String destination, org.rhq.core.domain.util.PageControl pageControl)
           
 org.rhq.core.domain.util.PageList<org.rhq.core.domain.measurement.calltime.CallTimeDataComposite> findCallTimeDataForResource(org.rhq.core.domain.auth.Subject subject, int scheduleId, long beginTime, long endTime, org.rhq.core.domain.util.PageControl pageControl)
           
 void insertCallTimeDataKeys(Set<org.rhq.core.domain.measurement.calltime.CallTimeData> callTimeDataSet)
           
 void insertCallTimeDataValues(Set<org.rhq.core.domain.measurement.calltime.CallTimeData> callTimeDataSet)
           
 int purgeCallTimeData(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
                            Set<org.rhq.core.domain.measurement.calltime.CallTimeData> callTimeDataSet)
Specified by:
addCallTimeData in interface CallTimeDataManagerLocal

findCallTimeDataForResource

public org.rhq.core.domain.util.PageList<org.rhq.core.domain.measurement.calltime.CallTimeDataComposite> findCallTimeDataForResource(org.rhq.core.domain.auth.Subject subject,
                                                                                                                                     int scheduleId,
                                                                                                                                     long beginTime,
                                                                                                                                     long endTime,
                                                                                                                                     org.rhq.core.domain.util.PageControl pageControl)
Specified by:
findCallTimeDataForResource in interface CallTimeDataManagerLocal
Specified by:
findCallTimeDataForResource in interface CallTimeDataManagerRemote

findCallTimeDataForCompatibleGroup

public org.rhq.core.domain.util.PageList<org.rhq.core.domain.measurement.calltime.CallTimeDataComposite> findCallTimeDataForCompatibleGroup(org.rhq.core.domain.auth.Subject subject,
                                                                                                                                            int groupId,
                                                                                                                                            long beginTime,
                                                                                                                                            long endTime,
                                                                                                                                            org.rhq.core.domain.util.PageControl pageControl)
Specified by:
findCallTimeDataForCompatibleGroup in interface CallTimeDataManagerLocal

findCallTimeDataForAutoGroup

public org.rhq.core.domain.util.PageList<org.rhq.core.domain.measurement.calltime.CallTimeDataComposite> findCallTimeDataForAutoGroup(org.rhq.core.domain.auth.Subject subject,
                                                                                                                                      int parentResourceId,
                                                                                                                                      int childResourceTypeId,
                                                                                                                                      long beginTime,
                                                                                                                                      long endTime,
                                                                                                                                      org.rhq.core.domain.util.PageControl pageControl)
Specified by:
findCallTimeDataForAutoGroup in interface CallTimeDataManagerLocal

findCallTimeDataForContext

public org.rhq.core.domain.util.PageList<org.rhq.core.domain.measurement.calltime.CallTimeDataComposite> findCallTimeDataForContext(org.rhq.core.domain.auth.Subject subject,
                                                                                                                                    org.rhq.core.domain.common.EntityContext context,
                                                                                                                                    long beginTime,
                                                                                                                                    long endTime,
                                                                                                                                    String destination,
                                                                                                                                    org.rhq.core.domain.util.PageControl pageControl)
Specified by:
findCallTimeDataForContext in interface CallTimeDataManagerLocal

purgeCallTimeData

public int purgeCallTimeData(Date deleteUpToTime)
                      throws 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:
SQLException

insertCallTimeDataKeys

public void insertCallTimeDataKeys(Set<org.rhq.core.domain.measurement.calltime.CallTimeData> callTimeDataSet)
Specified by:
insertCallTimeDataKeys in interface CallTimeDataManagerLocal

insertCallTimeDataValues

public void insertCallTimeDataValues(Set<org.rhq.core.domain.measurement.calltime.CallTimeData> callTimeDataSet)
Specified by:
insertCallTimeDataValues in interface CallTimeDataManagerLocal


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