|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.netmgt.poller.pollables.PollableElement
org.opennms.netmgt.poller.pollables.PollableService
public class PollableService
Represents a PollableService
| Constructor Summary | |
|---|---|
PollableService(PollableInterface iface,
String svcName)
Constructor for PollableService. |
|
| Method Summary | |
|---|---|
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 |
getNetInterface()
getNetInterface |
PollableNetwork |
getNetwork()
getNetwork |
PollableNode |
getNode()
getNode |
int |
getNodeId()
getNodeId |
String |
getNodeLabel()
getNodeLabel |
Schedule |
getSchedule()
getSchedule |
long |
getStatusChangeTime()
getStatusChangeTime |
String |
getSvcName()
getSvcName |
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 |
| Methods inherited from class org.opennms.netmgt.poller.pollables.PollableElement |
|---|
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, withTreeLock |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public PollableService(PollableInterface iface,
String svcName)
Constructor for PollableService.
svcName - a String object.iface - a PollableInterface object.| Method Detail |
|---|
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 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 Event createUnresponsiveEvent(Date date)
createUnresponsiveEvent
date - a Date object.
Event object.public Event createResponsiveEvent(Date date)
createResponsiveEvent
date - 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
toString in class ObjectString object.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 Schedule getSchedule()
getSchedule
Schedule object.public long getStatusChangeTime()
getStatusChangeTime
public boolean isReady()
isReady
isReady in interface ReadyRunnablepublic void run()
run
run in interface Runnablepublic 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||