package jeffaschenk.commons.system.internal.scheduling.actions;
import fr.dyade.jdring.AlarmEntry;
import jeffaschenk.commons.system.internal.scheduling.InternallyScheduledAction;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.config.BeanDefinition;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
/**
* *
* Implementation of a Scheduled Actions:
* <p/>
*Simple HeartBeat
*
* @author jeffaschenk@gmail.com
*/
@Component("heartBeat")
@Scope(BeanDefinition.SCOPE_PROTOTYPE)
public class HeartBeat extends InternallyScheduledAction {
private final static Logger logger = LoggerFactory.getLogger(HeartBeat.class);
/**
* Perform the Actual CleanUp Action Task
*/
@Override
public void handleAlarm(AlarmEntry alarmEntry) {
logger.warn("** HEARTBEAT **"+alarmEntry.toString());
}
}