Pepper  3.6.0
A highly extensible plattform for conversion and manipulationoflinguisticdata.
org.corpus_tools.pepper.core.ModuleFitnessChecker Class Reference

A helper class for checking health and fitness of a module or a set of modules. More...

Public Member Functions

 ModuleFitnessChecker (Pepper pepper)
 
List< ModuleFitnesscheckFitness (final Collection< PepperModule > modules)
 Returns a ModuleFitness value for each PepperModule in specified list. More...
 
ModuleFitness checkFitness (final PepperModule module)
 Returns a ModuleFitness value for specified PepperModule. More...
 
List< ModuleFitnesscheckHealth (final Collection< PepperModule > modules)
 Returns a ModuleFitness value for each PepperModule in specified list. More...
 
ModuleFitness checkHealth (final PepperModule module)
 Returns a ModuleFitness value for specified PepperModule. More...
 
ModuleFitness selfTest (final PepperModule pepperModule)
 When the specified module provides a self test, the fitness feature FitnessFeature#HAS_SELFTEST is set to true and self test is ran. More...
 

Protected Member Functions

ModuleFitness selfTest (final PepperModule pepperModule, ModuleFitness moduleFitness)
 When the specified module provides a self test, the fitness feature FitnessFeature#HAS_SELFTEST is set to true and self test is ran. More...
 
ModuleFitness selfTest (final PepperModule pepperModule, ModuleFitness moduleFitness, SelfTestDesc selfTestDesc)
 When the specified module provides a self test, the fitness feature FitnessFeature#HAS_SELFTEST is set to true and self test is ran. More...
 

Detailed Description

A helper class for checking health and fitness of a module or a set of modules.

Author
florian

Member Function Documentation

◆ checkFitness() [1/2]

List<ModuleFitness> org.corpus_tools.pepper.core.ModuleFitnessChecker.checkFitness ( final Collection< PepperModule modules)

Returns a ModuleFitness value for each PepperModule in specified list.

Parameters
modules
Returns

◆ checkFitness() [2/2]

ModuleFitness org.corpus_tools.pepper.core.ModuleFitnessChecker.checkFitness ( final PepperModule  module)

Returns a ModuleFitness value for specified PepperModule.

Parameters
modules
Returns

◆ checkHealth() [1/2]

List<ModuleFitness> org.corpus_tools.pepper.core.ModuleFitnessChecker.checkHealth ( final Collection< PepperModule modules)

Returns a ModuleFitness value for each PepperModule in specified list.

Only checks FitnessFeature#getHealthFeatures().

Parameters
modules
Returns

◆ checkHealth() [2/2]

ModuleFitness org.corpus_tools.pepper.core.ModuleFitnessChecker.checkHealth ( final PepperModule  module)

Returns a ModuleFitness value for specified PepperModule.

Only checks FitnessFeature#getHealthFeatures().

Parameters
modules
Returns

◆ selfTest() [1/3]

ModuleFitness org.corpus_tools.pepper.core.ModuleFitnessChecker.selfTest ( final PepperModule  pepperModule)

When the specified module provides a self test, the fitness feature FitnessFeature#HAS_SELFTEST is set to true and self test is ran.

Depending on success, the following health features are set:

Parameters
pepperModulemodule to test
pepperPepper environment to test

◆ selfTest() [2/3]

ModuleFitness org.corpus_tools.pepper.core.ModuleFitnessChecker.selfTest ( final PepperModule  pepperModule,
ModuleFitness  moduleFitness 
)
protected

When the specified module provides a self test, the fitness feature FitnessFeature#HAS_SELFTEST is set to true and self test is ran.

Depending on success, the following health features are set:

Parameters
pepperModulemodule to test
pepperPepper environment to test
moduleFitnessthe ModuleFitness to be filled.

◆ selfTest() [3/3]

ModuleFitness org.corpus_tools.pepper.core.ModuleFitnessChecker.selfTest ( final PepperModule  pepperModule,
ModuleFitness  moduleFitness,
SelfTestDesc  selfTestDesc 
)
protected

When the specified module provides a self test, the fitness feature FitnessFeature#HAS_SELFTEST is set to true and self test is ran.

Depending on success, the following health features are set:

Parameters
pepperModulemodule to test
pepperPepper environment to test
moduleFitnessthe ModuleFitness to be filled.
selfTestDescThe self-test description as provided by PepperModule#getSelfTestDesc()