Class TimeTrackingMonitor
- java.lang.Object
-
- org.opennms.netmgt.provision.service.TimeTrackingMonitor
-
- All Implemented Interfaces:
ProvisionMonitor
public class TimeTrackingMonitor extends Object implements ProvisionMonitor
TimeTrackingMonitor class. It will append all data into MetricRegistry.
- Version:
- $Id: $
- Author:
- ranger
-
-
Constructor Summary
Constructors Constructor Description TimeTrackingMonitor(String name, com.codahale.metrics.MetricRegistry metricRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginAuditNodes()beginAuditNodesvoidbeginImporting()beginImportingvoidbeginLoadingResource(org.springframework.core.io.Resource resource)beginLoadingResourcevoidbeginPersisting(ImportOperation oper)beginPersistingvoidbeginRelateNodes()beginRelateNodesvoidbeginScanEvent(ImportOperation oper)beginPreprocessingvoidbeginScanning(NodeScan nodeScan)beginPreprocessingvoidbeginScheduling()beginSchedulingvoidbeginSendingEvent(Event event)beginSendingEventsvoidfinish()capture finish time of the monitorvoidfinishAuditNodes()finishAuditNodesvoidfinishImporting()finishImportingvoidfinishLoadingResource(org.springframework.core.io.Resource resource, int nodeCount)finishLoadingResourcevoidfinishPersisting(ImportOperation oper)finishPersistingvoidfinishRelateNodes()finishRelateNodesvoidfinishScanEvent(ImportOperation oper)finishPreprocessingvoidfinishScanning(NodeScan nodeScan)finishPreprocessingvoidfinishScheduling()finishSchedulingvoidfinishSendingEvent(Event event)finishSendingEventscom.codahale.metrics.TimergetAuditTimer()Map<NodeScan,Date>getCurrentNodes()DategetEndTime()com.codahale.metrics.TimergetEventTimer()com.codahale.metrics.TimergetImportTimer()com.codahale.metrics.TimergetLoadingTimer()StringgetName()intgetNodeCount()com.codahale.metrics.TimergetPersistingTimer()com.codahale.metrics.TimergetRelateTimer()com.codahale.metrics.TimergetScanEventTimer()com.codahale.metrics.TimergetScanningTimer()com.codahale.metrics.TimergetSchedulingTimer()DategetStartTime()voidstart()capture start time of the monitorStringtoString()toString
-
-
-
Constructor Detail
-
TimeTrackingMonitor
public TimeTrackingMonitor(String name, com.codahale.metrics.MetricRegistry metricRegistry)
-
-
Method Detail
-
getStartTime
public Date getStartTime()
-
getEndTime
public Date getEndTime()
-
getName
public String getName()
- Specified by:
getNamein interfaceProvisionMonitor- Returns:
- name of the monitor (also act as key in MonitorHolder)
-
start
public void start()
Description copied from interface:ProvisionMonitorcapture start time of the monitor- Specified by:
startin interfaceProvisionMonitor
-
finish
public void finish()
Description copied from interface:ProvisionMonitorcapture finish time of the monitor- Specified by:
finishin interfaceProvisionMonitor
-
getLoadingTimer
public com.codahale.metrics.Timer getLoadingTimer()
-
getAuditTimer
public com.codahale.metrics.Timer getAuditTimer()
-
getImportTimer
public com.codahale.metrics.Timer getImportTimer()
-
getSchedulingTimer
public com.codahale.metrics.Timer getSchedulingTimer()
-
getRelateTimer
public com.codahale.metrics.Timer getRelateTimer()
-
getScanEventTimer
public com.codahale.metrics.Timer getScanEventTimer()
-
getScanningTimer
public com.codahale.metrics.Timer getScanningTimer()
-
getPersistingTimer
public com.codahale.metrics.Timer getPersistingTimer()
-
getEventTimer
public com.codahale.metrics.Timer getEventTimer()
-
getNodeCount
public int getNodeCount()
- Specified by:
getNodeCountin interfaceProvisionMonitor- Returns:
- total number of nodes in resources
-
beginScheduling
public void beginScheduling()
beginScheduling
- Specified by:
beginSchedulingin interfaceProvisionMonitor
-
finishScheduling
public void finishScheduling()
finishScheduling
- Specified by:
finishSchedulingin interfaceProvisionMonitor
-
beginScanEvent
public void beginScanEvent(ImportOperation oper)
beginPreprocessing
- Specified by:
beginScanEventin interfaceProvisionMonitor- Parameters:
oper- aImportOperationobject.
-
finishScanEvent
public void finishScanEvent(ImportOperation oper)
finishPreprocessing
- Specified by:
finishScanEventin interfaceProvisionMonitor- Parameters:
oper- aImportOperationobject.
-
beginScanning
public void beginScanning(NodeScan nodeScan)
Description copied from interface:ProvisionMonitorbeginPreprocessing
- Specified by:
beginScanningin interfaceProvisionMonitor- Parameters:
nodeScan- aNodeScanobject.
-
finishScanning
public void finishScanning(NodeScan nodeScan)
Description copied from interface:ProvisionMonitorfinishPreprocessing
- Specified by:
finishScanningin interfaceProvisionMonitor- Parameters:
nodeScan- aNodeScanobject.
-
beginPersisting
public void beginPersisting(ImportOperation oper)
beginPersisting
- Specified by:
beginPersistingin interfaceProvisionMonitor- Parameters:
oper- aImportOperationobject.
-
finishPersisting
public void finishPersisting(ImportOperation oper)
finishPersisting
- Specified by:
finishPersistingin interfaceProvisionMonitor- Parameters:
oper- aImportOperationobject.
-
beginSendingEvent
public void beginSendingEvent(Event event)
beginSendingEvents
- Specified by:
beginSendingEventin interfaceProvisionMonitor- Parameters:
event- aEventobject.
-
finishSendingEvent
public void finishSendingEvent(Event event)
finishSendingEvents
- Specified by:
finishSendingEventin interfaceProvisionMonitor- Parameters:
event- aEventobject.
-
beginLoadingResource
public void beginLoadingResource(org.springframework.core.io.Resource resource)
beginLoadingResource
- Specified by:
beginLoadingResourcein interfaceProvisionMonitor- Parameters:
resource- aResourceobject.
-
finishLoadingResource
public void finishLoadingResource(org.springframework.core.io.Resource resource, int nodeCount)Description copied from interface:ProvisionMonitorfinishLoadingResource
- Specified by:
finishLoadingResourcein interfaceProvisionMonitor- Parameters:
resource- aResourceobject.
-
beginImporting
public void beginImporting()
beginImporting
- Specified by:
beginImportingin interfaceProvisionMonitor
-
finishImporting
public void finishImporting()
finishImporting
- Specified by:
finishImportingin interfaceProvisionMonitor
-
beginAuditNodes
public void beginAuditNodes()
beginAuditNodes
- Specified by:
beginAuditNodesin interfaceProvisionMonitor
-
finishAuditNodes
public void finishAuditNodes()
finishAuditNodes
- Specified by:
finishAuditNodesin interfaceProvisionMonitor
-
beginRelateNodes
public void beginRelateNodes()
beginRelateNodes
- Specified by:
beginRelateNodesin interfaceProvisionMonitor
-
finishRelateNodes
public void finishRelateNodes()
finishRelateNodes
- Specified by:
finishRelateNodesin interfaceProvisionMonitor
-
-