|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.web.svclayer.support.DefaultDistributedStatusService
public class DefaultDistributedStatusService
DefaultDistributedStatusService class.
| Nested Class Summary | |
|---|---|
static class |
DefaultDistributedStatusService.LocationStatusComparator
|
static class |
DefaultDistributedStatusService.MonitoredServiceComparator
|
static class |
DefaultDistributedStatusService.ServiceGraphComparator
Comparator for ServiceGraph objects. |
static class |
DefaultDistributedStatusService.Severity
|
| Constructor Summary | |
|---|---|
DefaultDistributedStatusService()
|
|
| Method Summary | |
|---|---|
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 |
setResourceDao(ResourceDao resourceDao)
setResourceDao |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultDistributedStatusService()
| Method Detail |
|---|
public int getApplicationCount()
getApplicationCount
getApplicationCount in interface DistributedStatusService
public SimpleWebTable createStatusTable(DistributedStatusDetailsCommand command,
org.springframework.validation.Errors errors)
createStatusTable
createStatusTable in interface DistributedStatusServicecommand - a DistributedStatusDetailsCommand object.errors - a Errors object.
SimpleWebTable object.
protected List<OnmsLocationSpecificStatus> findLocationSpecificStatus(DistributedStatusDetailsCommand command,
org.springframework.validation.Errors errors)
throws IllegalArgumentException
findLocationSpecificStatus
command - a DistributedStatusDetailsCommand object.errors - a Errors object.
List object or null if no location monitors are registered for the specified location and application tuple
IllegalArgumentException
public 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 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 GraphDao getGraphDao()
getGraphDao
GraphDao object.public void setGraphDao(GraphDao graphDao)
setGraphDao
graphDao - a GraphDao object.public void setLayoutApplicationsVertically(boolean layoutApplicationsVertically)
setLayoutApplicationsVertically
layoutApplicationsVertically - a boolean.public boolean isLayoutApplicationsVertically()
isLayoutApplicationsVertically
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||