public class PollableNetwork extends PollableContainer
PollableContainer.Accumulator<T>, PollableContainer.Iter, PollableContainer.SimpleIter<T>| Constructor and Description |
|---|
PollableNetwork(PollContext context)
Constructor for PollableNetwork.
|
| Modifier and Type | Method and Description |
|---|---|
Event |
createDownEvent(Date date)
createDownEvent
|
PollableInterface |
createInterface(int nodeId,
String nodeLabel,
String nodeLocation,
InetAddress addr)
createInterface
|
protected Object |
createMemberKey(PollableElement member)
createMemberKey
|
PollableNode |
createNode(int nodeId,
String nodeLabel,
String nodeLocation)
createNode
|
PollableNode |
createNodeIfNecessary(int nodeId,
String nodeLabel,
String nodeLocation)
createNodeIfNecessary
|
PollableService |
createService(int nodeId,
String nodeLabel,
String nodeLocation,
InetAddress addr,
String svcName)
createService
|
Event |
createUpEvent(Date date)
createUpEvent
|
void |
delete()
delete
|
void |
dump()
dump
|
PollEvent |
extrapolateCause()
extrapolateCause
|
PollContext |
getContext()
getContext
|
PollableInterface |
getInterface(int nodeId,
InetAddress addr)
getInterface
|
PollableElement |
getLockRoot()
getLockRoot
|
PollableNode |
getNode(int nodeId)
getNode
|
int |
getNodeCount()
getNodeCount
|
List<Long> |
getNodeIds() |
PollableService |
getService(int nodeId,
InetAddress addr,
String svcName)
getService
|
void |
obtainTreeLock(long timeout)
obtainTreeLock
|
PollStatus |
poll(PollableElement elem)
poll
|
PollStatus |
pollRemainingMembers(PollableElement member)
pollRemainingMembers
|
void |
processStatusChange(Date date)
processStatusChange
|
void |
propagateInitialCause()
propagateInitialCause
|
void |
recalculateStatus()
recalculateStatus
|
void |
releaseTreeLock()
releaseTreeLock
|
void |
resetStatusChanged()
resetStatusChanged
|
protected void |
visitThis(PollableVisitor v)
visitThis
|
addMember, deleteMember, deriveValueFromMembers, deriveValueFromMembers, doExtrapolateCause, doInheritParentalCause, forEachMember, forEachMember, getMember, getMemberCount, getMembers, getMemberStatus, poll, processCause, processMemberStatusChanges, processResolution, removeMember, resolveAllOutages, selectPollElement, visit, visitMemberscreateOutage, doPoll, getCause, getParent, getScope, getStatus, hasOpenOutage, inheritParentalCause, isDeleted, isStatusChanged, isTreeLockAvailable, processComingUp, processGoingDown, processLingeringCauses, resolveOutage, setCause, setParent, updateStatus, withTreeLock, withTreeLock, withTreeLock, withTreeLockpublic PollableNetwork(PollContext context)
Constructor for PollableNetwork.
context - a PollContext object.public PollContext getContext()
getContext
getContext in class PollableElementPollContext object.public PollableNode createNode(int nodeId, String nodeLabel, String nodeLocation)
createNode
nodeId - a int.nodeLabel - a String object.nodeLocation - a String object.PollableNode object.public PollableNode createNodeIfNecessary(int nodeId, String nodeLabel, String nodeLocation)
createNodeIfNecessary
nodeId - a int.nodeLabel - a String object.nodeLocation - a String object.PollableNode object.public PollableNode getNode(int nodeId)
getNode
nodeId - a int.PollableNode object.public int getNodeCount()
getNodeCount
public PollableInterface createInterface(int nodeId, String nodeLabel, String nodeLocation, InetAddress addr)
createInterface
nodeId - a int.nodeLabel - a String object.nodeLocation - a String object.addr - a InetAddress object.PollableInterface object.public PollableInterface getInterface(int nodeId, InetAddress addr)
getInterface
nodeId - a int.addr - a InetAddress object.PollableInterface object.public PollableService createService(int nodeId, String nodeLabel, String nodeLocation, InetAddress addr, String svcName)
createService
nodeId - a int.nodeLabel - a String object.nodeLocation - a String object.addr - a InetAddress object.svcName - a String object.PollableService object.public PollableService getService(int nodeId, InetAddress addr, String svcName)
getService
nodeId - a int.addr - a InetAddress object.svcName - a String object.PollableService object.protected Object createMemberKey(PollableElement member)
createMemberKey
createMemberKey in class PollableContainermember - a PollableElement object.Object object.protected void visitThis(PollableVisitor v)
visitThis
visitThis in class PollableContainerv - a PollableVisitor object.public PollStatus pollRemainingMembers(PollableElement member)
pollRemainingMembers
pollRemainingMembers in class PollableContainermember - a PollableElement object.PollStatus object.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 void dump()
dump
public void delete()
delete
delete in class PollableContainerpublic PollStatus poll(PollableElement elem)
poll
poll in class PollableContainerelem - a PollableElement object.PollStatus object.public void processStatusChange(Date date)
processStatusChange
processStatusChange in class PollableContainerdate - a Date object.public void recalculateStatus()
recalculateStatus
recalculateStatus in class PollableContainerpublic void resetStatusChanged()
resetStatusChanged
resetStatusChanged in class PollableContainerpublic PollableElement getLockRoot()
getLockRoot
getLockRoot in class PollableElementPollableElement object.public void obtainTreeLock(long timeout)
obtainTreeLock
obtainTreeLock in class PollableElementtimeout - a long.public void releaseTreeLock()
releaseTreeLock
releaseTreeLock in class PollableElementpublic PollEvent extrapolateCause()
extrapolateCause
extrapolateCause in class PollableElementPollEvent object.public void propagateInitialCause()
propagateInitialCause
Copyright © 2020. All rights reserved.