Properly use logger in KnownOPtimaFoundTerminator

This commit is contained in:
Fabian Becker 2014-10-17 19:05:23 +02:00
parent 5078c58bd0
commit 4245365b39

View File

@ -8,6 +8,8 @@ import eva2.problems.InterfaceOptimizationProblem;
import eva2.tools.EVAERROR; import eva2.tools.EVAERROR;
import java.io.Serializable; import java.io.Serializable;
import java.util.logging.Level;
import java.util.logging.Logger;
/** /**
* This terminator counts the number of found optima for a problem that * This terminator counts the number of found optima for a problem that
@ -18,8 +20,9 @@ import java.io.Serializable;
* @author mkron * @author mkron
*/ */
public class KnownOptimaFoundTerminator implements InterfaceTerminator, Serializable { public class KnownOptimaFoundTerminator implements InterfaceTerminator, Serializable {
InterfaceMultimodalProblemKnown mProblem = null; private Logger LOGGER = Logger.getLogger(KnownOptimaFoundTerminator.class.getName());
int reqOptima = 1; private InterfaceMultimodalProblemKnown mProblem = null;
private int reqOptima = 1;
private String msg = ""; private String msg = "";
public KnownOptimaFoundTerminator() { public KnownOptimaFoundTerminator() {
@ -31,10 +34,10 @@ public class KnownOptimaFoundTerminator implements InterfaceTerminator, Serializ
if (prob instanceof InterfaceMultimodalProblemKnown) { if (prob instanceof InterfaceMultimodalProblemKnown) {
mProblem = (InterfaceMultimodalProblemKnown) prob; mProblem = (InterfaceMultimodalProblemKnown) prob;
} else { } else {
System.err.println("KnownOptimaFoundTerminator only works with InterfaceMultimodalProblemKnown instances!"); LOGGER.log(Level.WARNING, "KnownOptimaFoundTerminator only works with InterfaceMultimodalProblemKnown instances!");
} }
} else { } else {
System.err.println("KnownOptimaFoundTerminator wont work with null problem!"); LOGGER.log(Level.WARNING, "KnownOptimaFoundTerminator wont work with null problem!");
} }
msg = "Not terminated."; msg = "Not terminated.";
} }