org.csc.phynixx.watchdog
Class WatchdogReference
java.lang.Object
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WatchdogReference
public WatchdogReference(Long id)
WatchdogReference
public WatchdogReference(IWatchdog wd)
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.