org.opennms.netmgt.poller.remote
Interface PollerFrontEnd

All Known Implementing Classes:
DefaultPollerFrontEnd

public interface PollerFrontEnd

Author:
Mathew Brozowski

Method Summary
 void addConfigurationChangedListener(ConfigurationChangedListener l)
          Register a listener to listen for events indication a change in the poller configuration
 void addPropertyChangeListener(PropertyChangeListener l)
          Register a property change listener.
 void addServicePollStateChangedListener(ServicePollStateChangedListener l)
          Register a listener for changes in an attribute of a PolledService
 Collection<OnmsMonitoringLocationDefinition> getMonitoringLocations()
           
 String getMonitorName()
          Return the monitor name of the poller or null if none exist
 Collection<PolledService> getPolledServices()
           
 List<ServicePollState> getPollerPollState()
           
 ServicePollState getServicePollState(int polledServiceId)
          Returns the state of polling in this monitor.
 boolean isExitNecessary()
          Returns whether some error occurred and an exit is necessary
 boolean isRegistered()
          Is the poller currently registered with the server.
 boolean isStarted()
          Returns whether or not the poller has been started
 void pollService(Integer polledServiceId)
          Poll the service with id polledServiceId and report the results to the server
 void register(String monitoringLocationName)
          Register the poller if it has not been registered before.
 void removeConfigurationChangedListener(ConfigurationChangedListener l)
          Remove a config change listener
 void removePropertyChangeListener(PropertyChangeListener l)
           
 void removeServicePollStateChangedListener(ServicePollStateChangedListener l)
           
 void setInitialPollTime(Integer polledServiceId, Date initialPollTime)
          Set the initial poll time for a polledService
 void stop()
          Stop polling.
 

Method Detail

getMonitoringLocations

Collection<OnmsMonitoringLocationDefinition> getMonitoringLocations()

getPolledServices

Collection<PolledService> getPolledServices()

isRegistered

boolean isRegistered()
Is the poller currently registered with the server.

Returns:
true if and only if the server has been registered

getMonitorName

String getMonitorName()
Return the monitor name of the poller or null if none exist


register

void register(String monitoringLocationName)
Register the poller if it has not been registered before.

Parameters:
monitoringLocationName - The name of the monitoring Location definition under which to register this monitor

setInitialPollTime

void setInitialPollTime(Integer polledServiceId,
                        Date initialPollTime)
Set the initial poll time for a polledService

Parameters:
polledServiceId - the id of the polledService whose pollTime we are setting
initialPollTime - the time to set its initialPollTime to

pollService

void pollService(Integer polledServiceId)
Poll the service with id polledServiceId and report the results to the server

Parameters:
polledServiceId - The serviceid of the polledService that needs to be polled

isStarted

boolean isStarted()
Returns whether or not the poller has been started


isExitNecessary

boolean isExitNecessary()
Returns whether some error occurred and an exit is necessary


stop

void stop()
Stop polling. This should be called before the system exits.


getServicePollState

ServicePollState getServicePollState(int polledServiceId)
Returns the state of polling in this monitor.

Parameters:
polledServiceId -
Returns:

getPollerPollState

List<ServicePollState> getPollerPollState()

addConfigurationChangedListener

void addConfigurationChangedListener(ConfigurationChangedListener l)
Register a listener to listen for events indication a change in the poller configuration

Parameters:
l -

removeConfigurationChangedListener

void removeConfigurationChangedListener(ConfigurationChangedListener l)
Remove a config change listener

Parameters:
l -

addPropertyChangeListener

void addPropertyChangeListener(PropertyChangeListener l)
Register a property change listener. (for exampe the 'registered' property)

Parameters:
l -

removePropertyChangeListener

void removePropertyChangeListener(PropertyChangeListener l)

addServicePollStateChangedListener

void addServicePollStateChangedListener(ServicePollStateChangedListener l)
Register a listener for changes in an attribute of a PolledService

Parameters:
l -

removeServicePollStateChangedListener

void removeServicePollStateChangedListener(ServicePollStateChangedListener l)


Copyright © 2009. All Rights Reserved.