|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opennms.netmgt.poller.remote.support.DefaultPollerBackEnd
public class DefaultPollerBackEnd
| Constructor Summary | |
|---|---|
DefaultPollerBackEnd()
|
|
| Method Summary | |
|---|---|
void |
afterPropertiesSet()
|
void |
checkForDisconnectedMonitors()
|
void |
configurationUpdated()
|
Collection<OnmsMonitoringLocationDefinition> |
getMonitoringLocations()
Return the set of available MonitoringLocationDefinitions |
String |
getMonitorName(int locationMonitorId)
Get monitor name |
PollerConfiguration |
getPollerConfiguration(int locationMonitorId)
Gets the poller configuration assigned to this monitoring location |
Collection<ServiceMonitorLocator> |
getServiceMonitorLocators(DistributionContext context)
Get service monitor locators for creating serviceMonitors for the poller. |
OnmsLocationMonitor.MonitorStatus |
pollerCheckingIn(int locationMonitorId,
Date currentConfigurationVersion)
Checkin with the backend to let it know that the poller is still alive and to find out if there are any configuration changes. |
boolean |
pollerStarting(int locationMonitorId,
Map<String,String> pollerDetails)
Notifies the backend that a registered poller is starting |
void |
pollerStopping(int locationMonitorId)
Notifies the backend that a registered poller is stopping |
int |
registerLocationMonitor(String monitoringLocationId)
Register a new location monitor |
void |
reportResult(int locationMonitorID,
int serviceId,
PollStatus pollResult)
Report a poll result from the client to the server. |
void |
setDisconnectedTimeout(int disconnectedTimeout)
|
void |
setEventIpcManager(EventIpcManager eventIpcManager)
|
void |
setLocationMonitorDao(LocationMonitorDao locMonDao)
|
void |
setMonitoredServiceDao(MonitoredServiceDao monSvcDao)
|
void |
setPollerConfig(PollerConfig pollerConfig)
|
void |
setTimeKeeper(TimeKeeper timeKeeper)
|
void |
start()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultPollerBackEnd()
| Method Detail |
|---|
public void afterPropertiesSet()
throws Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanException
public void start()
throws Exception
start in interface SpringServiceDaemonExceptionpublic void checkForDisconnectedMonitors()
checkForDisconnectedMonitors in interface PollerBackEndpublic void configurationUpdated()
configurationUpdated in interface PollerBackEndpublic Collection<OnmsMonitoringLocationDefinition> getMonitoringLocations()
PollerBackEnd
getMonitoringLocations in interface PollerBackEndpublic String getMonitorName(int locationMonitorId)
PollerBackEnd
getMonitorName in interface PollerBackEndpublic PollerConfiguration getPollerConfiguration(int locationMonitorId)
PollerBackEnd
getPollerConfiguration in interface PollerBackEndlocationMonitorId - the id of the requesting location monitor
public Collection<ServiceMonitorLocator> getServiceMonitorLocators(DistributionContext context)
PollerBackEnd
getServiceMonitorLocators in interface PollerBackEnd
public OnmsLocationMonitor.MonitorStatus pollerCheckingIn(int locationMonitorId,
Date currentConfigurationVersion)
PollerBackEnd
pollerCheckingIn in interface PollerBackEndlocationMonitorId - the id of the location monitor that is checking incurrentConfigurationVersion - the version of the configuration that the location monitor is currently using
public boolean pollerStarting(int locationMonitorId,
Map<String,String> pollerDetails)
PollerBackEnd
pollerStarting in interface PollerBackEndlocationMonitorId - the id of the requesting location monitorpollerDetails - TODOpublic void pollerStopping(int locationMonitorId)
PollerBackEnd
pollerStopping in interface PollerBackEndlocationMonitorId - the id of the requesting location monitorpublic int registerLocationMonitor(String monitoringLocationId)
PollerBackEnd
registerLocationMonitor in interface PollerBackEndmonitoringLocationId - the id of the monitoredLocation to associate with
this location monitor
public void reportResult(int locationMonitorID,
int serviceId,
PollStatus pollResult)
PollerBackEnd
reportResult in interface PollerBackEndlocationMonitorID - the id of the location monitor that did the pollserviceId - the id of the service that was polledpublic void setDisconnectedTimeout(int disconnectedTimeout)
public void setEventIpcManager(EventIpcManager eventIpcManager)
public void setLocationMonitorDao(LocationMonitorDao locMonDao)
public void setMonitoredServiceDao(MonitoredServiceDao monSvcDao)
public void setPollerConfig(PollerConfig pollerConfig)
public void setTimeKeeper(TimeKeeper timeKeeper)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||