org.opennms.netmgt.poller.pollables
Class PollableInterface

java.lang.Object
  extended by org.opennms.netmgt.poller.pollables.PollableElement
      extended by org.opennms.netmgt.poller.pollables.PollableContainer
          extended by org.opennms.netmgt.poller.pollables.PollableInterface

public class PollableInterface
extends PollableContainer

Represents a PollableInterface

Author:
Mathew Brozowski

Nested Class Summary
 
Nested classes/interfaces inherited from class org.opennms.netmgt.poller.pollables.PollableContainer
PollableContainer.Accumulator<T>, PollableContainer.Iter, PollableContainer.SimpleIter<T>
 
Constructor Summary
PollableInterface(PollableNode node, InetAddress addr)
           
 
Method Summary
 Event createDownEvent(Date date)
           
protected  Object createMemberKey(PollableElement member)
           
 PollableService createService(String svcName)
           
 Event createUpEvent(Date date)
           
 InetAddress getAddress()
           
 PollContext getContext()
           
 String getIpAddr()
           
 PollableNetwork getNetwork()
           
 PollableNode getNode()
           
 int getNodeId()
           
 String getNodeLabel()
           
 PollableService getService(String svcName)
           
protected  PollStatus poll(PollableElement elem)
           
 PollStatus pollRemainingMembers(PollableElement member)
           
 void recalculateStatus()
           
 void reparentTo(PollableNode newNode)
           
 PollableElement selectPollElement()
           
 String toString()
           
protected  void visitThis(PollableVisitor v)
           
 
Methods inherited from class org.opennms.netmgt.poller.pollables.PollableContainer
addMember, delete, deleteMember, deriveValueFromMembers, deriveValueFromMembers, doExtrapolateCause, doInheritParentalCause, forEachMember, forEachMember, getMember, getMemberCount, getMembers, getMemberStatus, poll, processCause, processMemberStatusChanges, processResolution, processStatusChange, removeMember, resetStatusChanged, resolveAllOutages, visit, visitMembers
 
Methods inherited from class org.opennms.netmgt.poller.pollables.PollableElement
createOutage, doPoll, extrapolateCause, getCause, getLockRoot, getParent, getScope, getStatus, hasOpenOutage, inheritParentalCause, isDeleted, isStatusChanged, isTreeLockAvailable, obtainTreeLock, processComingUp, processGoingDown, processLingeringCauses, releaseTreeLock, resolveOutage, setCause, setParent, updateStatus, withTreeLock, withTreeLock, withTreeLock, withTreeLock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PollableInterface

public PollableInterface(PollableNode node,
                         InetAddress addr)
Method Detail

getNode

public PollableNode getNode()

getNetwork

public PollableNetwork getNetwork()

getContext

public PollContext getContext()
Specified by:
getContext in class PollableElement

getIpAddr

public String getIpAddr()

getAddress

public InetAddress getAddress()

getNodeId

public int getNodeId()

getNodeLabel

public String getNodeLabel()

createService

public PollableService createService(String svcName)

getService

public PollableService getService(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

recalculateStatus

public void recalculateStatus()
Overrides:
recalculateStatus in class PollableContainer

selectPollElement

public PollableElement selectPollElement()
Overrides:
selectPollElement in class PollableContainer
Returns:

poll

protected PollStatus poll(PollableElement elem)
Overrides:
poll 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:

toString

public String toString()
Overrides:
toString in class Object

reparentTo

public void reparentTo(PollableNode newNode)


Copyright © 2009. All Rights Reserved.