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 © 2020. All rights reserved.