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()
-
-