Class Task

java.lang.Object
org.episteme.natural.methodology.experiment.Task
All Implemented Interfaces:
Serializable, Identified<Identification>, Named

public abstract class Task extends Object implements Named, Identified<Identification>, Serializable
An abstract representation of a specific task within an experimental study.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
See Also:
  • Constructor Details

  • Method Details

    • getId

      public Identification getId()
      Description copied from interface: Identified
      Returns the unique identifier of this entity.
      Specified by:
      getId in interface Identified<Identification>
      Returns:
      the identifier
    • getName

      public String getName()
      Specified by:
      getName in interface Named
    • getDescription

      public String getDescription()
    • getTrials

      public List<Trial> getTrials()
    • getSubject

      public Subject getSubject()
    • setSubject

      protected void setSubject(Subject subject)
    • doTask

      public abstract void doTask()
      Executes the task.