/** * Copyright (c) <2013> <Radware Ltd.> and others. All rights reserved. * * This program and the accompanying materials are made available under the terms of the Eclipse Public License * v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html * @author Gera Goft * @version 0.1 */ package org.opendaylight.defense4all.framework.core; public interface HealthTracker { public static final int SIGNIFICANT_HEALTH_ISSUE = 5; public static final int MODERATE_HEALTH_ISSUE = 3; public static final int MINOR_HEALTH_ISSUE = 1; /** Report health event * @param param_name param description * @throws ExceptionControlApp * @throws exception_type circumstances description */ public void reportHealthIssue(int issueLevel); public void reportHealthIssue(int issueLevel, boolean permanent); }