public class PollableService extends PollableElement implements ReadyRunnable, MonitoredService
| Constructor and Description |
|---|
PollableService(PollableInterface iface,
String svcName)
Constructor for PollableService.
|
| Modifier and Type | Method and Description |
|---|---|
Event |
createDownEvent(Date date)
createDownEvent
|
void |
createOutage(PollEvent cause)
createOutage
|
Event |
createResponsiveEvent(Date date)
createResponsiveEvent
|
Event |
createUnresponsiveEvent(Date date)
createUnresponsiveEvent
|
Event |
createUpEvent(Date date)
createUpEvent
|
void |
delete()
delete
|
PollStatus |
doPoll()
doPoll
|
PollStatus |
doRun()
doRun
|
InetAddress |
getAddress()
getAddress
|
PollContext |
getContext()
getContext
|
PollableInterface |
getInterface()
getInterface
|
String |
getIpAddr()
getIpAddr
|
NetworkInterface<InetAddress> |
getNetInterface()
getNetInterface
|
PollableNetwork |
getNetwork()
getNetwork
|
PollableNode |
getNode()
getNode
|
int |
getNodeId()
getNodeId
|
String |
getNodeLabel()
getNodeLabel
|
Schedule |
getSchedule()
getSchedule
|
long |
getStatusChangeTime()
getStatusChangeTime
|
String |
getSvcName()
getSvcName
|
String |
getSvcUrl()
Returns a URL representation of the service to monitor and its parameters.
|
boolean |
isReady()
isReady
|
PollStatus |
poll()
poll
|
void |
processStatusChange(Date date)
processStatusChange
|
void |
refreshConfig()
refreshConfig
|
void |
refreshThresholds()
refreshThresholds
|
protected void |
resolveOutage(PollEvent resolution)
resolveOutage
|
void |
run()
run
|
void |
schedule()
schedule
|
void |
sendDeleteEvent()
sendDeleteEvent
|
void |
setPollConfig(PollableServiceConfig pollConfig)
setPollConfig
|
void |
setSchedule(Schedule schedule)
setSchedule
|
String |
toString()
toString
|
void |
updateStatus(PollStatus newStatus)
updateStatus
|
protected void |
visitThis(PollableVisitor v)
visitThis
|
doExtrapolateCause, doInheritParentalCause, doPoll, extrapolateCause, getCause, getLockRoot, getParent, getScope, getStatus, hasOpenOutage, inheritParentalCause, isDeleted, isStatusChanged, isTreeLockAvailable, obtainTreeLock, poll, processCause, processComingUp, processGoingDown, processLingeringCauses, processResolution, recalculateStatus, releaseTreeLock, resetStatusChanged, resolveAllOutages, selectPollElement, setCause, setParent, visit, withTreeLock, withTreeLock, withTreeLock, withTreeLockpublic PollableService(PollableInterface iface, String svcName)
Constructor for PollableService.
svcName - a String object.iface - a PollableInterface object.public PollableInterface getInterface()
getInterface
PollableInterface object.public PollableNode getNode()
getNode
PollableNode object.public PollableNetwork getNetwork()
getNetwork
PollableNetwork object.public PollContext getContext()
getContext
getContext in class PollableElementPollContext object.public String getSvcName()
getSvcName
getSvcName in interface MonitoredServiceString object.public String getIpAddr()
getIpAddr
getIpAddr in interface MonitoredServiceString object.public int getNodeId()
getNodeId
getNodeId in interface MonitoredServicepublic String getNodeLabel()
getNodeLabel
getNodeLabel in interface MonitoredServiceString object.protected void visitThis(PollableVisitor v)
visitThis
visitThis in class PollableElementv - a PollableVisitor object.public void setPollConfig(PollableServiceConfig pollConfig)
setPollConfig
pollConfig - a PollableServiceConfig object.public PollStatus poll()
poll
poll in class PollableElementPollStatus object.public NetworkInterface<InetAddress> getNetInterface()
getNetInterface
getNetInterface in interface MonitoredServiceNetworkInterface object.UnknownHostException - if any.public InetAddress getAddress()
getAddress
getAddress in interface MonitoredServiceInetAddress object.public PollStatus doPoll()
doPoll
public Event createDownEvent(Date date)
createDownEvent
createDownEvent in class PollableElementdate - a Date object.Event object.public Event createUpEvent(Date date)
createUpEvent
createUpEvent in class PollableElementdate - a Date object.Event object.public void createOutage(PollEvent cause)
createOutage
createOutage in class PollableElementcause - TODOprotected void resolveOutage(PollEvent resolution)
resolveOutage
resolveOutage in class PollableElementresolution - TODOpublic String toString()
toString
public void processStatusChange(Date date)
processStatusChange
processStatusChange in class PollableElementdate - a Date object.public void updateStatus(PollStatus newStatus)
updateStatus
updateStatus in class PollableElementnewStatus - a PollStatus object.public void setSchedule(Schedule schedule)
setSchedule
schedule - a Schedule object.public long getStatusChangeTime()
getStatusChangeTime
public boolean isReady()
isReady
isReady in interface ReadyRunnablepublic PollStatus doRun()
doRun
PollStatus object.public void delete()
delete
delete in class PollableElementpublic void schedule()
schedule
public void sendDeleteEvent()
sendDeleteEvent
public void refreshConfig()
refreshConfig
public void refreshThresholds()
refreshThresholds
public String getSvcUrl()
MonitoredServicegetSvcUrl in interface MonitoredServiceCopyright © 2018. All rights reserved.