Package de.hsh.graja.core
Class Module
java.lang.Object
de.hsh.graja.core.Module
A Module is one step of the grading process. Examples are a JUnit step and a PMD step.
A module consists of a ModuleType
, a ModuleRunner
and a ModuleEvaluator
.
For a detailed documentation of the role of modules in the context of the grading process
see javadocs of class Graja
.
An instance of this class is a simple data container with references to the module type, the module runner and the module evaluator.
-
Constructor Summary
ConstructorsConstructorDescriptionModule
(ModuleRunner runner, ModuleEvaluator evaluator, ModuleType moduleType, String moduleId) -
Method Summary
-
Constructor Details
-
Module
public Module(ModuleRunner runner, ModuleEvaluator evaluator, ModuleType moduleType, String moduleId) - Parameters:
runner
- can be null for Modules that run in a separate JVMevaluator
-moduleType
-moduleId
-
-
-
Method Details
-
getRunner
-
setRunner
-
getEvaluator
-
getModuleType
-
getModuleId
-