Class Module

java.lang.Object
de.hsh.graja.core.Module

public class Module extends Object

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 Details

    • Module

      public Module(ModuleRunner runner, ModuleEvaluator evaluator, ModuleType moduleType, String moduleId)
      Parameters:
      runner - can be null for Modules that run in a separate JVM
      evaluator -
      moduleType -
      moduleId -
  • Method Details