org.csc.phynixx.watchdog
Class WatchdogReference

java.lang.Object
  extended by org.csc.phynixx.watchdog.WatchdogReference
All Implemented Interfaces:
IWatchdog

public class WatchdogReference
extends Object
implements IWatchdog

references a Watchdog by the ID identifing the Watchdog in the watchdog's registry


Constructor Summary
WatchdogReference(IWatchdog wd)
           
WatchdogReference(Long id)
           
 
Method Summary
 void activate()
           
 void deactivate()
           
 Set<IWatchedCondition> getAliveConditions()
           
 long getCheckInterval()
           
 String[] getConditionInfos()
           
 int getCountRegisteredConditions()
           
 Long getId()
           
 String getWatchdogInfo()
           
 boolean isAlive()
           
 boolean isKilled()
           
 boolean isStale()
           
 boolean isUseless()
          if the watchdog watches only conditions that are irrelevant it is marked as useles and it can be shut down.
 void registerCondition(IWatchedCondition cond)
           
 void unregisterCondition(IWatchedCondition cond)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WatchdogReference

public WatchdogReference(Long id)

WatchdogReference

public WatchdogReference(IWatchdog wd)
Method Detail

getId

public Long getId()
Specified by:
getId in interface IWatchdog

isStale

public boolean isStale()
Specified by:
isStale in interface IWatchdog

activate

public void activate()
Specified by:
activate in interface IWatchdog

deactivate

public void deactivate()
Specified by:
deactivate in interface IWatchdog

getAliveConditions

public Set<IWatchedCondition> getAliveConditions()
Specified by:
getAliveConditions in interface IWatchdog

getCheckInterval

public long getCheckInterval()
Specified by:
getCheckInterval in interface IWatchdog

getConditionInfos

public String[] getConditionInfos()
Specified by:
getConditionInfos in interface IWatchdog

getCountRegisteredConditions

public int getCountRegisteredConditions()
Specified by:
getCountRegisteredConditions in interface IWatchdog

getWatchdogInfo

public String getWatchdogInfo()
Specified by:
getWatchdogInfo in interface IWatchdog

isAlive

public boolean isAlive()
Specified by:
isAlive in interface IWatchdog

isKilled

public boolean isKilled()
Specified by:
isKilled in interface IWatchdog

isUseless

public boolean isUseless()
Description copied from interface: IWatchdog
if the watchdog watches only conditions that are irrelevant it is marked as useles and it can be shut down.

Specified by:
isUseless in interface IWatchdog
Returns:

registerCondition

public void registerCondition(IWatchedCondition cond)
Specified by:
registerCondition in interface IWatchdog

unregisterCondition

public void unregisterCondition(IWatchedCondition cond)
Specified by:
unregisterCondition in interface IWatchdog


Copyright © 2015. All rights reserved.