org.opennms.netmgt.poller.pollables
Class PollableNetwork
java.lang.Object
org.opennms.netmgt.poller.pollables.PollableElement
org.opennms.netmgt.poller.pollables.PollableContainer
org.opennms.netmgt.poller.pollables.PollableNetwork
public class PollableNetwork
- extends PollableContainer
Represents a PollableNetwork
- Author:
- Mathew Brozowski
|
Method Summary |
Event |
createDownEvent(Date date)
|
PollableInterface |
createInterface(int nodeId,
String nodeLabel,
InetAddress addr)
|
protected Object |
createMemberKey(PollableElement member)
|
PollableNode |
createNode(int nodeId,
String nodeLabel)
|
PollableNode |
createNodeIfNecessary(int nodeId,
String nodeLabel)
|
PollableService |
createService(int nodeId,
String nodeLabel,
InetAddress addr,
String svcName)
|
Event |
createUpEvent(Date date)
|
void |
delete()
|
void |
dump()
|
PollEvent |
extrapolateCause()
|
PollContext |
getContext()
|
PollableInterface |
getInterface(int nodeId,
InetAddress addr)
|
PollableElement |
getLockRoot()
|
PollableNode |
getNode(int nodeId)
|
int |
getNodeCount()
|
PollableService |
getService(int nodeId,
InetAddress addr,
String svcName)
|
void |
obtainTreeLock(long timeout)
|
PollStatus |
poll(PollableElement elem)
|
PollStatus |
pollRemainingMembers(PollableElement member)
|
void |
processStatusChange(Date date)
|
void |
propagateInitialCause()
|
void |
recalculateStatus()
|
void |
releaseTreeLock()
|
void |
resetStatusChanged()
|
protected void |
visitThis(PollableVisitor v)
|
| Methods inherited from class org.opennms.netmgt.poller.pollables.PollableContainer |
addMember, deleteMember, deriveValueFromMembers, deriveValueFromMembers, doExtrapolateCause, doInheritParentalCause, forEachMember, forEachMember, getMember, getMemberCount, getMembers, getMemberStatus, poll, processCause, processMemberStatusChanges, processResolution, removeMember, resolveAllOutages, selectPollElement, visit, visitMembers |
| Methods inherited from class org.opennms.netmgt.poller.pollables.PollableElement |
createOutage, doPoll, getCause, getParent, getScope, getStatus, hasOpenOutage, inheritParentalCause, isDeleted, isStatusChanged, isTreeLockAvailable, processComingUp, processGoingDown, processLingeringCauses, resolveOutage, setCause, setParent, updateStatus, withTreeLock, withTreeLock, withTreeLock, withTreeLock |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PollableNetwork
public PollableNetwork(PollContext context)
getContext
public PollContext getContext()
- Specified by:
getContext in class PollableElement
createNode
public PollableNode createNode(int nodeId,
String nodeLabel)
createNodeIfNecessary
public PollableNode createNodeIfNecessary(int nodeId,
String nodeLabel)
getNode
public PollableNode getNode(int nodeId)
getNodeCount
public int getNodeCount()
createInterface
public PollableInterface createInterface(int nodeId,
String nodeLabel,
InetAddress addr)
getInterface
public PollableInterface getInterface(int nodeId,
InetAddress addr)
createService
public PollableService createService(int nodeId,
String nodeLabel,
InetAddress addr,
String svcName)
getService
public PollableService getService(int nodeId,
InetAddress addr,
String svcName)
createMemberKey
protected Object createMemberKey(PollableElement member)
- Specified by:
createMemberKey in class PollableContainer
- Returns:
visitThis
protected void visitThis(PollableVisitor v)
- Overrides:
visitThis in class PollableContainer
pollRemainingMembers
public PollStatus pollRemainingMembers(PollableElement member)
- Overrides:
pollRemainingMembers in class PollableContainer
- Returns:
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:
dump
public void dump()
delete
public void delete()
- Overrides:
delete in class PollableContainer
poll
public PollStatus poll(PollableElement elem)
- Overrides:
poll in class PollableContainer
processStatusChange
public void processStatusChange(Date date)
- Overrides:
processStatusChange in class PollableContainer
recalculateStatus
public void recalculateStatus()
- Overrides:
recalculateStatus in class PollableContainer
resetStatusChanged
public void resetStatusChanged()
- Overrides:
resetStatusChanged in class PollableContainer
getLockRoot
public PollableElement getLockRoot()
- Overrides:
getLockRoot in class PollableElement
obtainTreeLock
public void obtainTreeLock(long timeout)
- Overrides:
obtainTreeLock in class PollableElement
releaseTreeLock
public void releaseTreeLock()
- Overrides:
releaseTreeLock in class PollableElement
extrapolateCause
public PollEvent extrapolateCause()
- Overrides:
extrapolateCause in class PollableElement
propagateInitialCause
public void propagateInitialCause()
Copyright © 2009. All Rights Reserved.