public class DefaultPollerFrontEnd extends Object implements PollerFrontEnd, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
DefaultPollerFrontEnd class.
PollerFrontEnd.PollerFrontEndStates
Constructor and Description |
---|
DefaultPollerFrontEnd() |
Modifier and Type | Method and Description |
---|---|
void |
addConfigurationChangedListener(ConfigurationChangedListener l)
Register a listener to listen for events indication a change
in the poller configuration
|
void |
addPropertyChangeListener(PropertyChangeListener listener)
Register a property change listener.
|
void |
addServicePollStateChangedListener(ServicePollStateChangedListener listener)
Register a listener for changes in an attribute of a PolledService
|
void |
afterPropertiesSet()
afterPropertiesSet
|
void |
checkConfig()
checkConfig
|
void |
destroy()
destroy
|
static Map<String,String> |
getDetails()
Construct a list of certain system properties and metadata about this
monitoring system that will be relayed back to the
PollerBackEnd . |
String |
getMonitoringSystemId()
getMonitoringSystemId
|
String |
getMonitorName()
getMonitorName
|
Collection<PolledService> |
getPolledServices()
getPolledServices
|
List<ServicePollState> |
getPollerPollState()
getPollerPollState
|
ServicePollState |
getServicePollState(int polledServiceId)
Returns the state of polling in this monitor.
|
void |
initialize()
Initialize the poller front end.
|
boolean |
isDisconnected()
Returns whether or not the poller has been disconnected
|
boolean |
isExitNecessary()
isExitNecessary
|
boolean |
isPaused()
Returns whether or not the poller has been paused
|
boolean |
isRegistered()
isRegistered
|
boolean |
isStarted()
isStarted
|
void |
pollService(Integer polledServiceId)
Poll the service with id polledServiceId and report the results to the server
|
void |
register(String monitoringLocation)
Register the poller if it has not been registered before.
|
void |
removeConfigurationChangedListener(ConfigurationChangedListener listener)
Remove a config change listener
|
void |
removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
|
void |
removeServicePollStateChangedListener(ServicePollStateChangedListener listener)
removeServicePollStateChangedListener
|
void |
setInitialPollTime(Integer polledServiceId,
Date initialPollTime)
Set the initial poll time for a polledService
|
void |
setPollerBackEnd(PollerBackEnd backEnd)
setPollerBackEnd
|
void |
setPollerSettings(PollerSettings settings)
setPollerSettings
|
void |
setPollService(PollService pollService)
setPollService
|
void |
setTimeAdjustment(TimeAdjustment timeAdjustment) |
void |
stop()
stop
|
public void addConfigurationChangedListener(ConfigurationChangedListener l)
addConfigurationChangedListener
in interface PollerFrontEnd
l
- a ConfigurationChangedListener
object.public void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener
in interface PollerFrontEnd
listener
- a PropertyChangeListener
object.public void addServicePollStateChangedListener(ServicePollStateChangedListener listener)
addServicePollStateChangedListener
in interface PollerFrontEnd
listener
- a ServicePollStateChangedListener
object.public void afterPropertiesSet()
afterPropertiesSet
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
Exception
- if any.public void checkConfig()
checkConfig
checkConfig
in interface PollerFrontEnd
public void destroy()
destroy
destroy
in interface org.springframework.beans.factory.DisposableBean
Exception
- if any.public static Map<String,String> getDetails()
PollerBackEnd
.Map
object.public String getMonitoringSystemId()
getMonitoringSystemId
String
object.public String getMonitorName()
getMonitorName
getMonitorName
in interface PollerFrontEnd
String
object.public Collection<PolledService> getPolledServices()
getPolledServices
getPolledServices
in interface PollerFrontEnd
Collection
object.public List<ServicePollState> getPollerPollState()
getPollerPollState
getPollerPollState
in interface PollerFrontEnd
List
object.public ServicePollState getServicePollState(int polledServiceId)
getServicePollState
in interface PollerFrontEnd
polledServiceId
- a int.ServicePollState
object.public boolean isRegistered()
isRegistered
isRegistered
in interface PollerFrontEnd
public boolean isStarted()
isStarted
isStarted
in interface PollerFrontEnd
public void pollService(Integer polledServiceId)
pollService
in interface PollerFrontEnd
polledServiceId
- The serviceid of the polledService that needs to be polledpublic void register(String monitoringLocation)
register
in interface PollerFrontEnd
monitoringLocation
- The name of the monitoring Location definition under
which to register this monitorpublic void removeConfigurationChangedListener(ConfigurationChangedListener listener)
removeConfigurationChangedListener
in interface PollerFrontEnd
listener
- a ConfigurationChangedListener
object.public void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
removePropertyChangeListener
in interface PollerFrontEnd
listener
- a PropertyChangeListener
object.public void removeServicePollStateChangedListener(ServicePollStateChangedListener listener)
removeServicePollStateChangedListener
removeServicePollStateChangedListener
in interface PollerFrontEnd
listener
- a ServicePollStateChangedListener
object.public void setInitialPollTime(Integer polledServiceId, Date initialPollTime)
setInitialPollTime
in interface PollerFrontEnd
polledServiceId
- the id of the polledService whose pollTime we are settinginitialPollTime
- the time to set its initialPollTime topublic void setPollerBackEnd(PollerBackEnd backEnd)
setPollerBackEnd
backEnd
- a PollerBackEnd
object.public void setPollerSettings(PollerSettings settings)
setPollerSettings
settings
- a PollerSettings
object.public void setTimeAdjustment(TimeAdjustment timeAdjustment)
timeAdjustment
- the timeAdjustment to setpublic void setPollService(PollService pollService)
setPollService
pollService
- a PollService
object.public void initialize()
PollerFrontEnd
initialize
in interface PollerFrontEnd
public void stop()
stop
stop
in interface PollerFrontEnd
public boolean isDisconnected()
PollerFrontEnd
isDisconnected
in interface PollerFrontEnd
public boolean isPaused()
PollerFrontEnd
isPaused
in interface PollerFrontEnd
public boolean isExitNecessary()
isExitNecessary
isExitNecessary
in interface PollerFrontEnd
Copyright © 2021. All rights reserved.