Class WatchdogService

java.lang.Object
com.google.common.util.concurrent.AbstractIdleService
All Implemented Interfaces:
EngineServices.ConfigurableService<WatchdogService.WatchdogServiceConfig>, EngineServices.InfoProvidingService, com.google.common.util.concurrent.Service

@Singleton public class WatchdogService extends AbstractEngineIdleService<WatchdogService.WatchdogServiceConfig>
WatchdogService can report engine health to another engine (usually a central, dedicated watchdog), check if other runtimes are healthy (as the dedicated watchdog) and schedule/process automated updates.