public class PollableInterface extends PollableContainer
PollableContainer.Accumulator<T>, PollableContainer.Iter, PollableContainer.SimpleIter<T>
Constructor and Description |
---|
PollableInterface(PollableNode node,
InetAddress addr)
Constructor for PollableInterface.
|
addMember, delete, deleteMember, deriveValueFromMembers, deriveValueFromMembers, doExtrapolateCause, doInheritParentalCause, forEachMember, forEachMember, getMember, getMemberCount, getMembers, getMemberStatus, poll, processCause, processMemberStatusChanges, processResolution, processStatusChange, removeMember, resetStatusChanged, resolveAllOutages, visit, visitMembers
createOutage, doPoll, extrapolateCause, getCause, getLockRoot, getParent, getScope, getStatus, hasOpenOutage, inheritParentalCause, isDeleted, isStatusChanged, obtainTreeLock, obtainTreeLock, processComingUp, processGoingDown, processLingeringCauses, releaseTreeLock, resolveOutage, setCause, setParent, updateStatus, withTreeLock, withTreeLock, withTreeLock, withTreeLock
public PollableInterface(PollableNode node, InetAddress addr)
Constructor for PollableInterface.
node
- a PollableNode
object.addr
- a InetAddress
object.public PollableNode getNode()
getNode
PollableNode
object.public PollableNetwork getNetwork()
getNetwork
PollableNetwork
object.public PollContext getContext()
getContext
getContext
in class PollableElement
PollContext
object.public InetAddress getAddress()
getAddress
InetAddress
object.public int getNodeId()
getNodeId
public String getNodeLocation()
public PollableService createService(String svcName)
createService
svcName
- a String
object.PollableService
object.public PollableService getService(String svcName)
getService
svcName
- a String
object.PollableService
object.public List<PollableService> getServices()
protected Object createMemberKey(PollableElement member)
createMemberKey
createMemberKey
in class PollableContainer
member
- a PollableElement
object.Object
object.protected void visitThis(PollableVisitor v)
visitThis
visitThis
in class PollableContainer
v
- a PollableVisitor
object.public void recalculateStatus()
recalculateStatus
recalculateStatus
in class PollableContainer
public PollableElement selectPollElement()
selectPollElement
selectPollElement
in class PollableContainer
PollableElement
object.protected PollStatus poll(PollableElement elem)
poll
poll
in class PollableContainer
PollStatus
object.public PollStatus pollRemainingMembers(PollableElement member)
pollRemainingMembers
pollRemainingMembers
in class PollableContainer
member
- a PollableElement
object.PollStatus
object.public Event createDownEvent(Date date)
createDownEvent
createDownEvent
in class PollableElement
date
- a Date
object.Event
object.public Event createUpEvent(Date date)
createUpEvent
createUpEvent
in class PollableElement
date
- a Date
object.Event
object.public String toString()
toString
public void reparentTo(PollableNode newNode)
reparentTo
newNode
- a PollableNode
object.Copyright © 2021. All rights reserved.