org.csc.phynixx.watchdog
Interface IWatchdog

All Known Implementing Classes:
WatchdogReference

public interface IWatchdog


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)
           
 

Method Detail

getId

Long getId()

getCheckInterval

long getCheckInterval()

registerCondition

void registerCondition(IWatchedCondition cond)

getCountRegisteredConditions

int getCountRegisteredConditions()

getAliveConditions

Set<IWatchedCondition> getAliveConditions()

unregisterCondition

void unregisterCondition(IWatchedCondition cond)

isKilled

boolean isKilled()

isStale

boolean isStale()

activate

void activate()

deactivate

void deactivate()

isUseless

boolean isUseless()
if the watchdog watches only conditions that are irrelevant it is marked as useles and it can be shut down.

Returns:

isAlive

boolean isAlive()

getConditionInfos

String[] getConditionInfos()

getWatchdogInfo

String getWatchdogInfo()


Copyright © 2015. All rights reserved.