Class AbstractRequirement

java.lang.Object
fr.ens.biologie.genomique.eoulsan.requirements.AbstractRequirement
All Implemented Interfaces:
Requirement
Direct Known Subclasses:
DockerRequirement, PathRequirement, RserveRequirement

public abstract class AbstractRequirement extends Object implements Requirement
This class define an abstract requirement.
Since:
2.0
Author:
Laurent Jourdren
  • Field Details

  • Constructor Details

    • AbstractRequirement

      public AbstractRequirement()
  • Method Details

    • isOptional

      public boolean isOptional()
      Description copied from interface: Requirement
      Test if the requirement is optional.
      Specified by:
      isOptional in interface Requirement
      Returns:
      true if he requirement is optional
    • isInstallable

      public boolean isInstallable()
      Description copied from interface: Requirement
      Test if the requirement is installable.
      Specified by:
      isInstallable in interface Requirement
      Returns:
      true if the requirement is installable
    • getParameters

      public Set<Parameter> getParameters()
      Description copied from interface: Requirement
      Get the parameters of the requirement
      Specified by:
      getParameters in interface Requirement
      Returns:
      a set of parameters
    • configure

      public void configure(Set<Parameter> parameters) throws EoulsanException
      Description copied from interface: Requirement
      Configure the requirement.
      Specified by:
      configure in interface Requirement
      Parameters:
      parameters - the parameters of the requirement
      Throws:
      EoulsanException - if an error occurs while configuring the requirement