public class DefaultDistributedStatusService extends Object implements DistributedStatusService, org.springframework.beans.factory.InitializingBean
DefaultDistributedStatusService class.
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
DefaultDistributedStatusService.LocationStatusComparator  | 
static class  | 
DefaultDistributedStatusService.MonitoredServiceComparator  | 
static class  | 
DefaultDistributedStatusService.ServiceGraphComparator
Comparator for ServiceGraph objects. 
 | 
static class  | 
DefaultDistributedStatusService.Severity  | 
| Constructor and Description | 
|---|
DefaultDistributedStatusService()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
afterPropertiesSet()
afterPropertiesSet 
 | 
DefaultDistributedStatusService.Severity | 
calculateCurrentStatus(Collection<OnmsLocationMonitor> monitors,
                      Collection<OnmsMonitoredService> applicationServices,
                      Collection<OnmsLocationSpecificStatus> statuses)
calculateCurrentStatus 
 | 
DefaultDistributedStatusService.Severity | 
calculateCurrentStatus(OnmsLocationMonitor monitor,
                      Collection<OnmsMonitoredService> applicationServices,
                      Collection<OnmsLocationSpecificStatus> statuses)
calculateCurrentStatus 
 | 
String | 
calculatePercentageUptime(Collection<OnmsMonitoredService> applicationServices,
                         Collection<OnmsLocationSpecificStatus> statuses,
                         Date startDate,
                         Date endDate)
Calculate the percentage of time that all services are up for this
 application on this remote monitor. 
 | 
DefaultDistributedStatusService.Severity | 
calculateStatus(Collection<PollStatus> pollStatuses)
calculateStatus 
 | 
SimpleWebTable | 
createFacilityStatusTable(Date start,
                         Date end)
createFacilityStatusTable 
 | 
DistributedStatusHistoryModel | 
createHistoryModel(String locationName,
                  String monitorId,
                  String applicationName,
                  String timeSpan,
                  String previousLocationName)
createHistoryModel 
 | 
SimpleWebTable | 
createStatusTable(DistributedStatusDetailsCommand command,
                 org.springframework.validation.Errors errors)
createStatusTable 
 | 
protected List<OnmsLocationSpecificStatus> | 
findLocationSpecificStatus(DistributedStatusDetailsCommand command,
                          org.springframework.validation.Errors errors)
findLocationSpecificStatus 
 | 
int | 
getApplicationCount()
getApplicationCount 
 | 
GraphDao | 
getGraphDao()
getGraphDao 
 | 
ResourceDao | 
getResourceDao()
getResourceDao 
 | 
boolean | 
isLayoutApplicationsVertically()
isLayoutApplicationsVertically 
 | 
void | 
setApplicationDao(ApplicationDao applicationDao)
setApplicationDao 
 | 
void | 
setGraphDao(GraphDao graphDao)
setGraphDao 
 | 
void | 
setLayoutApplicationsVertically(boolean layoutApplicationsVertically)
setLayoutApplicationsVertically 
 | 
void | 
setLocationMonitorDao(LocationMonitorDao locationMonitorDao)
setLocationMonitorDao 
 | 
void | 
setMonitoredServiceDao(MonitoredServiceDao monitoredServiceDao)
setMonitoredServiceDao 
 | 
void | 
setMonitoringLocationDao(MonitoringLocationDao monitoringLocationDao)  | 
void | 
setResourceDao(ResourceDao resourceDao)
setResourceDao 
 | 
public int getApplicationCount()
getApplicationCount
getApplicationCount in interface DistributedStatusServicepublic SimpleWebTable createStatusTable(DistributedStatusDetailsCommand command, org.springframework.validation.Errors errors)
createStatusTable
createStatusTable in interface DistributedStatusServicecommand - a org.opennms.web.command.DistributedStatusDetailsCommand object.errors - a Errors object.SimpleWebTable object.protected List<OnmsLocationSpecificStatus> findLocationSpecificStatus(DistributedStatusDetailsCommand command, org.springframework.validation.Errors errors) throws IllegalArgumentException
findLocationSpecificStatus
command - a org.opennms.web.command.DistributedStatusDetailsCommand object.errors - a Errors object.List object or null if no location monitors are registered for the specified location and application tupleIllegalArgumentExceptionpublic SimpleWebTable createFacilityStatusTable(Date start, Date end)
createFacilityStatusTable
createFacilityStatusTable in interface DistributedStatusServicestart - a java$util$Date object.end - a java$util$Date object.SimpleWebTable object.public DefaultDistributedStatusService.Severity calculateCurrentStatus(Collection<OnmsLocationMonitor> monitors, Collection<OnmsMonitoredService> applicationServices, Collection<OnmsLocationSpecificStatus> statuses)
calculateCurrentStatus
monitors - a Collection object.applicationServices - a Collection object.statuses - a Collection object.DefaultDistributedStatusService.Severity object.public DefaultDistributedStatusService.Severity calculateCurrentStatus(OnmsLocationMonitor monitor, Collection<OnmsMonitoredService> applicationServices, Collection<OnmsLocationSpecificStatus> statuses)
calculateCurrentStatus
monitor - a OnmsLocationMonitor object.applicationServices - a Collection object.statuses - a Collection object.DefaultDistributedStatusService.Severity object.public DefaultDistributedStatusService.Severity calculateStatus(Collection<PollStatus> pollStatuses)
calculateStatus
pollStatuses - a Collection object.DefaultDistributedStatusService.Severity object.public String calculatePercentageUptime(Collection<OnmsMonitoredService> applicationServices, Collection<OnmsLocationSpecificStatus> statuses, Date startDate, Date endDate)
applicationServices - services to report onstatuses - status entries to use for reportstartDate - start date.  The report starts on this date.endDate - end date.  The report ends the last millisecond prior
 this date.public DistributedStatusHistoryModel createHistoryModel(String locationName, String monitorId, String applicationName, String timeSpan, String previousLocationName)
createHistoryModel
createHistoryModel in interface DistributedStatusServicelocationName - a String object.monitorId - a String object.applicationName - a String object.timeSpan - a String object.previousLocationName - a String object.DistributedStatusHistoryModel object.public void afterPropertiesSet()
                        throws Exception
afterPropertiesSet
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException - if any.public void setMonitoredServiceDao(MonitoredServiceDao monitoredServiceDao)
setMonitoredServiceDao
monitoredServiceDao - a MonitoredServiceDao object.public void setMonitoringLocationDao(MonitoringLocationDao monitoringLocationDao)
public void setLocationMonitorDao(LocationMonitorDao locationMonitorDao)
setLocationMonitorDao
locationMonitorDao - a LocationMonitorDao object.public void setApplicationDao(ApplicationDao applicationDao)
setApplicationDao
applicationDao - a ApplicationDao object.public ResourceDao getResourceDao()
getResourceDao
ResourceDao object.public void setResourceDao(ResourceDao resourceDao)
setResourceDao
resourceDao - a ResourceDao object.public void setGraphDao(GraphDao graphDao)
setGraphDao
graphDao - a GraphDao object.public void setLayoutApplicationsVertically(boolean layoutApplicationsVertically)
setLayoutApplicationsVertically
layoutApplicationsVertically - a boolean.public boolean isLayoutApplicationsVertically()
isLayoutApplicationsVertically
Copyright © 2021. All rights reserved.