Package org.opennms.netmgt.statsd
Class Statsd
- java.lang.Object
 - 
- org.opennms.netmgt.statsd.Statsd
 
 
- 
- All Implemented Interfaces:
 SpringServiceDaemon,org.springframework.beans.factory.DisposableBean,org.springframework.beans.factory.InitializingBean
public class Statsd extends Object implements SpringServiceDaemon
Statsd class.
- Version:
 - $Id: $
 - Author:
 - DJ Gregor
 
 
- 
- 
Constructor Summary
Constructors Constructor Description Statsd() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()afterPropertiesSetvoiddestroy()EventForwardergetEventForwarder()getEventForwarderMeasurementFetchStrategygetFetchStrategy()FilterDaogetFilterDao()getFilterDaostatic StringgetLoggingCategory()NodeDaogetNodeDao()ReportDefinitionBuildergetReportDefinitionBuilder()getReportDefinitionBuilderReportPersistergetReportPersister()getReportPersisterlonggetReportRunTime()longgetReportsCompleted()longgetReportsPersisted()longgetReportsStarted()ResourceDaogetResourceDao()getResourceDaoorg.quartz.SchedulergetScheduler()getSchedulerorg.springframework.transaction.support.TransactionTemplategetTransactionTemplate()getTransactionTemplatevoidhandleReloadConfigEvent(IEvent e)handleReloadConfigEventvoidrunReport(ReportDefinition reportDef)runReportvoidsetEventForwarder(EventForwarder eventForwarder)setEventForwardervoidsetFetchStrategy(MeasurementFetchStrategy fetchStrategy)voidsetReportDefinitionBuilder(ReportDefinitionBuilder reportDefinitionBuilder)setReportDefinitionBuildervoidsetReportPersister(ReportPersister reportPersister)setReportPersistervoidsetScheduler(org.quartz.Scheduler scheduler)setSchedulervoidstart()startvoidunscheduleReports()unscheduleReports 
 - 
 
- 
- 
Method Detail
- 
handleReloadConfigEvent
public void handleReloadConfigEvent(IEvent e)
handleReloadConfigEvent
- Parameters:
 e- aEventobject.
 
- 
start
public void start() throws Exceptionstart
- Specified by:
 startin interfaceSpringServiceDaemon- Throws:
 Exception- if any.
 
- 
destroy
public void destroy() throws Exception- Specified by:
 destroyin interfaceorg.springframework.beans.factory.DisposableBean- Throws:
 Exception
 
- 
unscheduleReports
public void unscheduleReports() throws ExceptionunscheduleReports
- Throws:
 Exception- if any.
 
- 
runReport
public void runReport(ReportDefinition reportDef) throws Throwable
runReport
- Parameters:
 reportDef- aReportDefinitionobject.- Throws:
 Throwable- if any.
 
- 
afterPropertiesSet
public void afterPropertiesSet() throws ExceptionafterPropertiesSet
- Specified by:
 afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
 Exception- if any.
 
- 
getNodeDao
public NodeDao getNodeDao()
- Returns:
 - the nodeDao
 
 
- 
getResourceDao
public ResourceDao getResourceDao()
getResourceDao
- Returns:
 - a 
ResourceDaoobject. 
 
- 
getFetchStrategy
public MeasurementFetchStrategy getFetchStrategy()
 
- 
setFetchStrategy
public void setFetchStrategy(MeasurementFetchStrategy fetchStrategy)
 
- 
getTransactionTemplate
public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
getTransactionTemplate
- Returns:
 - a 
TransactionTemplateobject. 
 
- 
getReportPersister
public ReportPersister getReportPersister()
getReportPersister
- Returns:
 - a 
ReportPersisterobject. 
 
- 
setReportPersister
public void setReportPersister(ReportPersister reportPersister)
setReportPersister
- Parameters:
 reportPersister- aReportPersisterobject.
 
- 
getScheduler
public org.quartz.Scheduler getScheduler()
getScheduler
- Returns:
 - a 
Schedulerobject. 
 
- 
setScheduler
public void setScheduler(org.quartz.Scheduler scheduler)
setScheduler
- Parameters:
 scheduler- aSchedulerobject.
 
- 
getReportDefinitionBuilder
public ReportDefinitionBuilder getReportDefinitionBuilder()
getReportDefinitionBuilder
- Returns:
 - a 
ReportDefinitionBuilderobject. 
 
- 
setReportDefinitionBuilder
public void setReportDefinitionBuilder(ReportDefinitionBuilder reportDefinitionBuilder)
setReportDefinitionBuilder
- Parameters:
 reportDefinitionBuilder- aReportDefinitionBuilderobject.
 
- 
setEventForwarder
public void setEventForwarder(EventForwarder eventForwarder)
setEventForwarder
- Parameters:
 eventForwarder- aEventForwarderobject.
 
- 
getEventForwarder
public EventForwarder getEventForwarder()
getEventForwarder
- Returns:
 - a 
EventForwarderobject. 
 
- 
getLoggingCategory
public static String getLoggingCategory()
 
- 
getReportsStarted
public long getReportsStarted()
 
- 
getReportsCompleted
public long getReportsCompleted()
 
- 
getReportsPersisted
public long getReportsPersisted()
 
- 
getReportRunTime
public long getReportRunTime()
 
 - 
 
 -