Package org.corpus_tools.pepper.core
Class ModuleFitnessChecker
- java.lang.Object
-
- org.corpus_tools.pepper.core.ModuleFitnessChecker
-
public class ModuleFitnessChecker extends Object
A helper class for checking health and fitness of a module or a set of modules.- Author:
- florian
-
-
Constructor Summary
Constructors Constructor Description ModuleFitnessChecker()ModuleFitnessChecker(Pepper pepper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ModuleFitness>checkFitness(Collection<PepperModule> modules)Returns aModuleFitnessvalue for eachPepperModulein specified list.ModuleFitnesscheckFitness(PepperModule module)Returns aModuleFitnessvalue for specifiedPepperModule.List<ModuleFitness>checkHealth(Collection<PepperModule> modules)Returns aModuleFitnessvalue for eachPepperModulein specified list.ModuleFitnesscheckHealth(PepperModule module)Returns aModuleFitnessvalue for specifiedPepperModule.ModuleFitnessselfTest(PepperModule pepperModule)When the specified module provides a self test, the fitness featureModuleFitness.FitnessFeature.HAS_SELFTESTis set to true and self test is ran.protected ModuleFitnessselfTest(PepperModule pepperModule, ModuleFitness moduleFitness)When the specified module provides a self test, the fitness featureModuleFitness.FitnessFeature.HAS_SELFTESTis set to true and self test is ran.protected ModuleFitnessselfTest(PepperModule pepperModule, ModuleFitness moduleFitness, SelfTestDesc selfTestDesc)When the specified module provides a self test, the fitness featureModuleFitness.FitnessFeature.HAS_SELFTESTis set to true and self test is ran.
-
-
-
Constructor Detail
-
ModuleFitnessChecker
public ModuleFitnessChecker(Pepper pepper)
-
ModuleFitnessChecker
public ModuleFitnessChecker()
-
-
Method Detail
-
checkFitness
public List<ModuleFitness> checkFitness(Collection<PepperModule> modules)
Returns aModuleFitnessvalue for eachPepperModulein specified list.- Parameters:
modules-- Returns:
-
checkFitness
public ModuleFitness checkFitness(PepperModule module)
Returns aModuleFitnessvalue for specifiedPepperModule.- Parameters:
modules-- Returns:
-
checkHealth
public List<ModuleFitness> checkHealth(Collection<PepperModule> modules)
Returns aModuleFitnessvalue for eachPepperModulein specified list. Only checksModuleFitness.FitnessFeature.getHealthFeatures().- Parameters:
modules-- Returns:
-
checkHealth
public ModuleFitness checkHealth(PepperModule module)
Returns aModuleFitnessvalue for specifiedPepperModule. Only checksModuleFitness.FitnessFeature.getHealthFeatures().- Parameters:
modules-- Returns:
-
selfTest
public ModuleFitness selfTest(PepperModule pepperModule)
When the specified module provides a self test, the fitness featureModuleFitness.FitnessFeature.HAS_SELFTESTis set to true and self test is ran. Depending on success, the following health features are set:- Parameters:
pepperModule- module to testpepper- Pepper environment to test
-
selfTest
protected ModuleFitness selfTest(PepperModule pepperModule, ModuleFitness moduleFitness)
When the specified module provides a self test, the fitness featureModuleFitness.FitnessFeature.HAS_SELFTESTis set to true and self test is ran. Depending on success, the following health features are set:- Parameters:
pepperModule- module to testpepper- Pepper environment to testmoduleFitness- theModuleFitnessto be filled.
-
selfTest
protected ModuleFitness selfTest(PepperModule pepperModule, ModuleFitness moduleFitness, SelfTestDesc selfTestDesc)
When the specified module provides a self test, the fitness featureModuleFitness.FitnessFeature.HAS_SELFTESTis set to true and self test is ran. Depending on success, the following health features are set:- Parameters:
pepperModule- module to testpepper- Pepper environment to testmoduleFitness- theModuleFitnessto be filled.selfTestDesc- The self-test description as provided byPepperModule.getSelfTestDesc()
-
-