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
-