org.rhq.enterprise.server.measurement.instrumentation
Class MeasurementMonitor

java.lang.Object
  extended by org.rhq.enterprise.server.measurement.instrumentation.MeasurementMonitor
All Implemented Interfaces:
MBeanRegistration, MeasurementMonitorMBean

public class MeasurementMonitor
extends Object
implements MeasurementMonitorMBean, MBeanRegistration

Author:
Greg Hinkle

Constructor Summary
MeasurementMonitor()
           
 
Method Summary
 long getAvailabilitiesInserted()
           
 long getAvailabilityInsertTime()
           
 long getBaselineCalculationTime()
           
 long getCallTimeInsertTime()
           
 long getCalltimeValuesInserted()
           
 long getChangesOnlyAvailabilityReports()
           
 long getFullAvailabilityReports()
           
static MeasurementMonitorMBean getMBean()
           
 long getMeasurementCompressionTime()
           
 long getMeasurementInsertTime()
           
 long getMeasurementsInserted()
           
 long getPurgedAlertConditions()
           
 long getPurgedAlertNotifications()
           
 long getPurgedAlerts()
           
 long getPurgedAvailabilities()
           
 long getPurgedCallTimeData()
           
 long getPurgedEvents()
           
 long getPurgedMeasurementTraits()
           
 long getPurgeTime()
           
 int getScheduledMeasurementsPerMinute()
           
 long getTotalAvailabilityReports()
           
 void incrementAvailabilitiesInserted(long delta)
           
 void incrementAvailabilityInsertTime(long delta)
           
 void incrementAvailabilityReports(boolean changesOnlyReport)
           
 void incrementBaselineCalculationTime(long delta)
           
 void incrementCallTimeInsertTime(long delta)
           
 void incrementCalltimeValuesInserted(long delta)
           
 void incrementMeasurementCompressionTime(long delta)
           
 void incrementMeasurementInsertTime(long delta)
           
 void incrementMeasurementsInserted(long delta)
           
 void incrementPurgeTime(long delta)
           
 void postDeregister()
           
 void postRegister(Boolean registrationDone)
           
 void preDeregister()
           
 ObjectName preRegister(MBeanServer server, ObjectName name)
           
 void setPurgedAlertConditions(long delta)
           
 void setPurgedAlertNotifications(long delta)
           
 void setPurgedAlerts(long delta)
           
 void setPurgedAvailabilities(long delta)
           
 void setPurgedCallTimeData(long delta)
           
 void setPurgedEvents(long delta)
           
 void setPurgedMeasurementTraits(long delta)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MeasurementMonitor

public MeasurementMonitor()
Method Detail

getMBean

public static MeasurementMonitorMBean getMBean()

getMeasurementInsertTime

public long getMeasurementInsertTime()
Specified by:
getMeasurementInsertTime in interface MeasurementMonitorMBean

incrementMeasurementInsertTime

public void incrementMeasurementInsertTime(long delta)
Specified by:
incrementMeasurementInsertTime in interface MeasurementMonitorMBean

getMeasurementsInserted

public long getMeasurementsInserted()
Specified by:
getMeasurementsInserted in interface MeasurementMonitorMBean

incrementMeasurementsInserted

public void incrementMeasurementsInserted(long delta)
Specified by:
incrementMeasurementsInserted in interface MeasurementMonitorMBean

getCalltimeValuesInserted

public long getCalltimeValuesInserted()
Specified by:
getCalltimeValuesInserted in interface MeasurementMonitorMBean

incrementCalltimeValuesInserted

public void incrementCalltimeValuesInserted(long delta)
Specified by:
incrementCalltimeValuesInserted in interface MeasurementMonitorMBean

getCallTimeInsertTime

public long getCallTimeInsertTime()
Specified by:
getCallTimeInsertTime in interface MeasurementMonitorMBean

incrementCallTimeInsertTime

public void incrementCallTimeInsertTime(long delta)
Specified by:
incrementCallTimeInsertTime in interface MeasurementMonitorMBean

getAvailabilityInsertTime

public long getAvailabilityInsertTime()
Specified by:
getAvailabilityInsertTime in interface MeasurementMonitorMBean

incrementAvailabilityInsertTime

public void incrementAvailabilityInsertTime(long delta)
Specified by:
incrementAvailabilityInsertTime in interface MeasurementMonitorMBean

getAvailabilitiesInserted

public long getAvailabilitiesInserted()
Specified by:
getAvailabilitiesInserted in interface MeasurementMonitorMBean

incrementAvailabilitiesInserted

public void incrementAvailabilitiesInserted(long delta)
Specified by:
incrementAvailabilitiesInserted in interface MeasurementMonitorMBean

getChangesOnlyAvailabilityReports

public long getChangesOnlyAvailabilityReports()
Specified by:
getChangesOnlyAvailabilityReports in interface MeasurementMonitorMBean

getFullAvailabilityReports

public long getFullAvailabilityReports()
Specified by:
getFullAvailabilityReports in interface MeasurementMonitorMBean

getTotalAvailabilityReports

public long getTotalAvailabilityReports()
Specified by:
getTotalAvailabilityReports in interface MeasurementMonitorMBean

incrementAvailabilityReports

public void incrementAvailabilityReports(boolean changesOnlyReport)
Specified by:
incrementAvailabilityReports in interface MeasurementMonitorMBean

getScheduledMeasurementsPerMinute

public int getScheduledMeasurementsPerMinute()
Specified by:
getScheduledMeasurementsPerMinute in interface MeasurementMonitorMBean

getMeasurementCompressionTime

public long getMeasurementCompressionTime()
Specified by:
getMeasurementCompressionTime in interface MeasurementMonitorMBean

incrementMeasurementCompressionTime

public void incrementMeasurementCompressionTime(long delta)
Specified by:
incrementMeasurementCompressionTime in interface MeasurementMonitorMBean

getPurgeTime

public long getPurgeTime()
Specified by:
getPurgeTime in interface MeasurementMonitorMBean

incrementPurgeTime

public void incrementPurgeTime(long delta)
Specified by:
incrementPurgeTime in interface MeasurementMonitorMBean

getBaselineCalculationTime

public long getBaselineCalculationTime()
Specified by:
getBaselineCalculationTime in interface MeasurementMonitorMBean

incrementBaselineCalculationTime

public void incrementBaselineCalculationTime(long delta)
Specified by:
incrementBaselineCalculationTime in interface MeasurementMonitorMBean

getPurgedAlerts

public long getPurgedAlerts()
Specified by:
getPurgedAlerts in interface MeasurementMonitorMBean

setPurgedAlerts

public void setPurgedAlerts(long delta)
Specified by:
setPurgedAlerts in interface MeasurementMonitorMBean

getPurgedAlertConditions

public long getPurgedAlertConditions()
Specified by:
getPurgedAlertConditions in interface MeasurementMonitorMBean

setPurgedAlertConditions

public void setPurgedAlertConditions(long delta)
Specified by:
setPurgedAlertConditions in interface MeasurementMonitorMBean

getPurgedAlertNotifications

public long getPurgedAlertNotifications()
Specified by:
getPurgedAlertNotifications in interface MeasurementMonitorMBean

setPurgedAlertNotifications

public void setPurgedAlertNotifications(long delta)
Specified by:
setPurgedAlertNotifications in interface MeasurementMonitorMBean

getPurgedAvailabilities

public long getPurgedAvailabilities()
Specified by:
getPurgedAvailabilities in interface MeasurementMonitorMBean

setPurgedAvailabilities

public void setPurgedAvailabilities(long delta)
Specified by:
setPurgedAvailabilities in interface MeasurementMonitorMBean

getPurgedCallTimeData

public long getPurgedCallTimeData()
Specified by:
getPurgedCallTimeData in interface MeasurementMonitorMBean

setPurgedCallTimeData

public void setPurgedCallTimeData(long delta)
Specified by:
setPurgedCallTimeData in interface MeasurementMonitorMBean

getPurgedEvents

public long getPurgedEvents()
Specified by:
getPurgedEvents in interface MeasurementMonitorMBean

setPurgedEvents

public void setPurgedEvents(long delta)
Specified by:
setPurgedEvents in interface MeasurementMonitorMBean

getPurgedMeasurementTraits

public long getPurgedMeasurementTraits()
Specified by:
getPurgedMeasurementTraits in interface MeasurementMonitorMBean

setPurgedMeasurementTraits

public void setPurgedMeasurementTraits(long delta)
Specified by:
setPurgedMeasurementTraits in interface MeasurementMonitorMBean

preRegister

public ObjectName preRegister(MBeanServer server,
                              ObjectName name)
                       throws Exception
Specified by:
preRegister in interface MBeanRegistration
Throws:
Exception

postRegister

public void postRegister(Boolean registrationDone)
Specified by:
postRegister in interface MBeanRegistration

preDeregister

public void preDeregister()
                   throws Exception
Specified by:
preDeregister in interface MBeanRegistration
Throws:
Exception

postDeregister

public void postDeregister()
Specified by:
postDeregister in interface MBeanRegistration


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