BadConfigurationGenneticOperatorsException.java
package progen.kernel.evolution;
import progen.kernel.error.Error;
/**
* Excepción que será lanzada en aquellos casos en los que suma de porcentajes
* de uso de los distintos operadores genéticos no sume una probabilidad del
* 100%.
*
* @author jirsis
*
*/
public class BadConfigurationGenneticOperatorsException extends RuntimeException {
private static final int HUNDRED_PERCENT = 100;
private static final int ID_ERROR = 12;
/**
* Para serialización.
*/
private static final long serialVersionUID = -2829863018944253838L;
/**
* Constructor que recibe el valor máximo de la probabilidad total.
*
* @param message
* Porcentaje de uso total.
*/
public BadConfigurationGenneticOperatorsException(double message) {
super(Error.get(ID_ERROR).trim() + " (" + message * HUNDRED_PERCENT + "% != 100%)");
}
}