package com.redhat.lightblue.migrator.monitor; /** * An implementation of {@link Notifier} that is intended for Nagios alerts. * <b>NOTE:</b> This notifier will hard exit the application in order to provide * proper exit statuses as required by NRPE. * * @author Dennis Crissman */ public class NagiosNotifier implements Notifier { /** * logs message with status code 1 - warn */ @Override public void sendFailure(String message) { System.out.print("Warning: " + message); System.exit(1); } @Override public void sendSuccess() { System.out.print("OK"); System.exit(0); } /** * logs message with status code 2 - critical */ @Override public void sendError(String message) { System.out.print("Critical: " + message); System.exit(2); } }