|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.netmgt.poller.pollables.PollableElement
public abstract class PollableElement
Represents a PollableElement
| Constructor Summary | |
|---|---|
protected |
PollableElement(PollableContainer parent,
Scope scope)
Constructor for PollableElement. |
| Method Summary | ||
|---|---|---|
abstract Event |
createDownEvent(Date date)
createDownEvent |
|
protected void |
createOutage(PollEvent cause)
createOutage |
|
abstract Event |
createUpEvent(Date date)
createUpEvent |
|
void |
delete()
delete |
|
protected PollEvent |
doExtrapolateCause()
doExtrapolateCause |
|
protected void |
doInheritParentalCause()
doInheritParentalCause |
|
PollStatus |
doPoll(PollableElement elem)
doPoll |
|
PollEvent |
extrapolateCause()
extrapolateCause |
|
PollEvent |
getCause()
getCause |
|
abstract PollContext |
getContext()
getContext |
|
PollableElement |
getLockRoot()
getLockRoot |
|
PollableContainer |
getParent()
getParent |
|
Scope |
getScope()
getScope |
|
PollStatus |
getStatus()
getStatus |
|
boolean |
hasOpenOutage()
hasOpenOutage |
|
void |
inheritParentalCause()
inheritParentalCause |
|
boolean |
isDeleted()
isDeleted |
|
boolean |
isStatusChanged()
isStatusChanged |
|
boolean |
isTreeLockAvailable()
isTreeLockAvailable |
|
void |
obtainTreeLock(long timeout)
obtainTreeLock |
|
abstract PollStatus |
poll()
poll |
|
protected PollStatus |
poll(PollableElement elem)
poll |
|
protected void |
processCause(PollEvent cause)
processCause |
|
protected void |
processComingUp(Date date)
processComingUp |
|
protected void |
processGoingDown(Date date)
processGoingDown |
|
protected void |
processLingeringCauses(PollEvent resolvedCause,
PollEvent resolution)
processLingeringCauses |
|
protected void |
processResolution(PollEvent cause,
PollEvent resolution)
processResolution |
|
void |
processStatusChange(Date date)
processStatusChange |
|
void |
recalculateStatus()
recalculateStatus |
|
void |
releaseTreeLock()
releaseTreeLock |
|
void |
resetStatusChanged()
resetStatusChanged |
|
protected void |
resolveAllOutages(PollEvent resolvedCause,
PollEvent resolution)
resolveAllOutages |
|
protected void |
resolveOutage(PollEvent resolution)
resolveOutage |
|
PollableElement |
selectPollElement()
selectPollElement |
|
void |
setCause(PollEvent cause)
setCause |
|
protected void |
setParent(PollableContainer newParent)
setParent |
|
void |
updateStatus(PollStatus newStatus)
updateStatus |
|
void |
visit(PollableVisitor v)
visit |
|
protected void |
visitThis(PollableVisitor v)
visitThis |
|
|
withTreeLock(Callable<T> c)
withTreeLock |
|
|
withTreeLock(Callable<T> c,
long timeout)
withTreeLock |
|
void |
withTreeLock(Runnable r)
withTreeLock |
|
void |
withTreeLock(Runnable r,
long timeout)
withTreeLock |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected PollableElement(PollableContainer parent,
Scope scope)
Constructor for PollableElement.
parent - a PollableContainer object.scope - a Scope object.| Method Detail |
|---|
public PollableContainer getParent()
getParent
PollableContainer object.protected void setParent(PollableContainer newParent)
setParent
newParent - a PollableContainer object.public Scope getScope()
getScope
Scope object.public void visit(PollableVisitor v)
visit
v - a PollableVisitor object.protected void visitThis(PollableVisitor v)
visitThis
v - a PollableVisitor object.public PollStatus getStatus()
getStatus
PollStatus object.public boolean isStatusChanged()
isStatusChanged
public void updateStatus(PollStatus newStatus)
updateStatus
newStatus - a PollStatus object.public void resetStatusChanged()
resetStatusChanged
public void recalculateStatus()
recalculateStatus
public abstract PollContext getContext()
getContext
PollContext object.public PollStatus doPoll(PollableElement elem)
doPoll
elem - a PollableElement object.
PollStatus object.public PollableElement getLockRoot()
getLockRoot
PollableElement object.public boolean isTreeLockAvailable()
isTreeLockAvailable
public void obtainTreeLock(long timeout)
obtainTreeLock
timeout - a long.public void releaseTreeLock()
releaseTreeLock
public void withTreeLock(Runnable r)
withTreeLock
r - a Runnable object.public <T> T withTreeLock(Callable<T> c)
withTreeLock
T - a T object.c - a Callable object.
public void withTreeLock(Runnable r,
long timeout)
withTreeLock
r - a Runnable object.timeout - a long.
public <T> T withTreeLock(Callable<T> c,
long timeout)
withTreeLock
T - a T object.c - a Callable object.timeout - a long.
public abstract PollStatus poll()
poll
PollStatus object.protected PollStatus poll(PollableElement elem)
poll
elem - a PollableElement object.
PollStatus object.public PollableElement selectPollElement()
selectPollElement
PollableElement object.public abstract Event createDownEvent(Date date)
createDownEvent
date - a Date object.
Event object.public abstract Event createUpEvent(Date date)
createUpEvent
date - a Date object.
Event object.protected void createOutage(PollEvent cause)
createOutage
cause - TODOprotected void resolveOutage(PollEvent resolution)
resolveOutage
resolution - TODOpublic boolean hasOpenOutage()
hasOpenOutage
public void setCause(PollEvent cause)
setCause
cause - a PollEvent object.public PollEvent getCause()
getCause
PollEvent object.public void processStatusChange(Date date)
processStatusChange
date - a Date object.protected void processComingUp(Date date)
processComingUp
date - a Date object.
protected void processResolution(PollEvent cause,
PollEvent resolution)
processResolution
cause - a PollEvent object.resolution - a PollEvent object.protected void processGoingDown(Date date)
processGoingDown
date - a Date object.protected void processCause(PollEvent cause)
processCause
cause - a PollEvent object.
protected void resolveAllOutages(PollEvent resolvedCause,
PollEvent resolution)
resolveAllOutages
resolvedCause - a PollEvent object.resolution - a PollEvent object.public boolean isDeleted()
isDeleted
public void delete()
delete
protected void processLingeringCauses(PollEvent resolvedCause,
PollEvent resolution)
processLingeringCauses
resolvedCause - a PollEvent object.resolution - a PollEvent object.public PollEvent extrapolateCause()
extrapolateCause
PollEvent object.protected PollEvent doExtrapolateCause()
doExtrapolateCause
PollEvent object.public void inheritParentalCause()
inheritParentalCause
protected void doInheritParentalCause()
doInheritParentalCause
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||