org.opennms.netmgt.poller.pollables
Class PollableNode
java.lang.Object
org.opennms.netmgt.poller.pollables.PollableElement
org.opennms.netmgt.poller.pollables.PollableContainer
org.opennms.netmgt.poller.pollables.PollableNode
public class PollableNode
- extends PollableContainer
Represents a PollableNode
- Author:
- Mathew Brozowski
| Methods inherited from class org.opennms.netmgt.poller.pollables.PollableContainer |
addMember, delete, deleteMember, deriveValueFromMembers, deriveValueFromMembers, doExtrapolateCause, doInheritParentalCause, forEachMember, forEachMember, getMember, getMemberCount, getMembers, getMemberStatus, poll, poll, pollRemainingMembers, processCause, processMemberStatusChanges, processResolution, processStatusChange, recalculateStatus, removeMember, resetStatusChanged, resolveAllOutages, selectPollElement, visit, visitMembers |
| Methods inherited from class org.opennms.netmgt.poller.pollables.PollableElement |
createOutage, extrapolateCause, getCause, getParent, getScope, getStatus, hasOpenOutage, inheritParentalCause, isDeleted, isStatusChanged, processComingUp, processGoingDown, processLingeringCauses, resolveOutage, setCause, setParent, updateStatus, withTreeLock, withTreeLock, withTreeLock, withTreeLock |
PollableNode
public PollableNode(PollableNetwork network,
int nodeId,
String nodeLabel)
getNodeId
public int getNodeId()
getNodeLabel
public String getNodeLabel()
createInterface
public PollableInterface createInterface(InetAddress addr)
getInterface
public PollableInterface getInterface(InetAddress addr)
getNetwork
public PollableNetwork getNetwork()
getContext
public PollContext getContext()
- Specified by:
getContext in class PollableElement
createMemberKey
protected Object createMemberKey(PollableElement member)
- Specified by:
createMemberKey in class PollableContainer
- Returns:
createService
public PollableService createService(InetAddress addr,
String svcName)
- Parameters:
ipAddr - svcName -
- Returns:
getService
public PollableService getService(InetAddress addr,
String svcName)
- Parameters:
ipAddr - svcName -
- Returns:
visitThis
protected void visitThis(PollableVisitor v)
- Overrides:
visitThis in class PollableContainer
createDownEvent
public Event createDownEvent(Date date)
- Specified by:
createDownEvent in class PollableElement
- Returns:
createUpEvent
public Event createUpEvent(Date date)
- Specified by:
createUpEvent in class PollableElement
- Returns:
toString
public String toString()
- Overrides:
toString in class Object
getLockRoot
public PollableElement getLockRoot()
- Overrides:
getLockRoot in class PollableElement
isTreeLockAvailable
public boolean isTreeLockAvailable()
- Overrides:
isTreeLockAvailable in class PollableElement
obtainTreeLock
public void obtainTreeLock(long timeout)
- Overrides:
obtainTreeLock in class PollableElement
releaseTreeLock
public void releaseTreeLock()
- Overrides:
releaseTreeLock in class PollableElement
doPoll
public PollStatus doPoll(PollableElement elem)
- Overrides:
doPoll in class PollableElement
- Returns:
Copyright © 2009. All Rights Reserved.