org.opt4j.core.common.logger
Class LoggerModule

java.lang.Object
  extended by com.google.inject.AbstractModule
      extended by org.opt4j.core.start.Opt4JModule
          extended by org.opt4j.core.common.logger.OutputModule
              extended by org.opt4j.core.common.logger.LoggerModule
All Implemented Interfaces:
com.google.inject.Module

public class LoggerModule
extends OutputModule

Module for logging.

See Also:
Logger

Field Summary
protected  int evaluationStep
           
protected  java.lang.String filename
           
protected  int iterationStep
           
protected  boolean loggingPerEvaluation
           
protected  boolean loggingPerIteration
           
 
Fields inherited from class org.opt4j.core.start.Opt4JModule
SINGLETON
 
Constructor Summary
LoggerModule()
           
 
Method Summary
 void config()
          Configure the module.
 int getEvaluationStep()
          Returns the step size of the evaluations.
 java.lang.String getFilename()
          Returns the filename.
 int getIterationStep()
          Returns the step size of the iterations.
 boolean isLoggingPerEvaluation()
          Returns true if the logger observes the number of evaluations.
 boolean isLoggingPerIteration()
          Returns true if the logger observes the number of iterations.
 void setEvaluationStep(int evaluationStep)
          Sets the step size of the evaluations.
 void setFilename(java.lang.String filename)
          Sets the filename.
 void setIterationStep(int iterationStep)
          Sets the step size of the iterations.
 void setLoggingPerEvaluation(boolean loggingPerEvaluation)
          Sets the observation for the number of evaluations.
 void setLoggingPerIteration(boolean loggingPerIteration)
          Sets the observation for the number of iterations.
 
Methods inherited from class org.opt4j.core.start.Opt4JModule
addControlListener, addIndividualStateListener, addOptimizerIterationListener, addOptimizerStateListener, bindConstant, bindConstant, bindConstant, bindConstant, configure, constant, multi
 
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

filename

protected java.lang.String filename

loggingPerEvaluation

protected boolean loggingPerEvaluation

loggingPerIteration

protected boolean loggingPerIteration

evaluationStep

protected int evaluationStep

iterationStep

protected int iterationStep
Constructor Detail

LoggerModule

public LoggerModule()
Method Detail

config

public void config()
Description copied from class: Opt4JModule
Configure the module. Bind constants, listeners, and bind arbitrary classes.

Specified by:
config in class Opt4JModule
See Also:
Binder

getFilename

public java.lang.String getFilename()
Returns the filename.

Returns:
the filename
See Also:
setFilename(java.lang.String)

setFilename

public void setFilename(java.lang.String filename)
Sets the filename.

Parameters:
filename - the filename
See Also:
getFilename()

getEvaluationStep

public int getEvaluationStep()
Returns the step size of the evaluations.

Returns:
the step size of the evaluations
See Also:
setEvaluationStep(int)

setEvaluationStep

public void setEvaluationStep(int evaluationStep)
Sets the step size of the evaluations.

Parameters:
evaluationStep - the step size of the evaluations
See Also:
getEvaluationStep()

getIterationStep

public int getIterationStep()
Returns the step size of the iterations.

Returns:
the step size of the iterations
See Also:
setIterationStep(int)

setIterationStep

public void setIterationStep(int iterationStep)
Sets the step size of the iterations.

Parameters:
iterationStep - the step size of the iterations
See Also:
getIterationStep()

isLoggingPerEvaluation

public boolean isLoggingPerEvaluation()
Returns true if the logger observes the number of evaluations.

Returns:
true if the logger observes the number of evaluations

setLoggingPerEvaluation

public void setLoggingPerEvaluation(boolean loggingPerEvaluation)
Sets the observation for the number of evaluations.

Parameters:
loggingPerEvaluation - true if the logger observes the number of evaluations

isLoggingPerIteration

public boolean isLoggingPerIteration()
Returns true if the logger observes the number of iterations.

Returns:
true if the logger observes the number of iterations

setLoggingPerIteration

public void setLoggingPerIteration(boolean loggingPerIteration)
Sets the observation for the number of iterations.

Parameters:
loggingPerIteration - true if the logger observes the number of iterations