/*****************************************************************************
*
* Copyright (C) Zenoss, Inc. 2011, all rights reserved.
*
* This content is made available according to terms specified in
* License.zenoss under the directory where your Zenoss product is installed.
*
****************************************************************************/
package org.zenoss.zep;
/**
* Component used to process heartbeat events.
*/
public interface HeartbeatProcessor {
/**
* Sends heartbeat events for all daemons which have not reported
* heartbeats within the timeout interval. If a daemon has reported
* a heartbeat within the interval, then a clear event is sent to
* clear any existing heartbeat events for the daemon.
*
* @throws ZepException If an error occurs.
*/
public void sendHeartbeatEvents() throws ZepException;
}