Class TaskDefinition

  • All Implemented Interfaces:
    io.vertigo.core.node.definition.Definition

    public final class TaskDefinition
    extends io.vertigo.core.node.definition.AbstractDefinition
    This class defines a task and its attributes.
    Author:
    fconstantin, pchretien
    • Method Detail

      • builder

        public static TaskDefinitionBuilder builder​(String taskDefinitionName)
        Static method factory for TaskDefinition
        Parameters:
        taskDefinitionName - the name of the taskDefinition (TK_XXX_YYY)
        Returns:
        TaskDefinition
      • getInAttribute

        public TaskAttribute getInAttribute​(String attributeName)
        Retourne l'attribut de la tache identifié par son nom.
        Parameters:
        attributeName - Nom de l'attribut recherché.
        Returns:
        Définition de l'attribut.
      • getTaskEngineClass

        public Class<? extends TaskEngine> getTaskEngineClass()
        Retourne la classe réalisant l'implémentation de la tache.
        Returns:
        Classe réalisant l'implémentation
      • getDataSpace

        public String getDataSpace()
        Returns the dataSpace to which the taskDefinition belongs.
        Returns:
        the dataSpace.
      • getRequest

        public String getRequest()
        Retourne la String de configuration de la tache. Cette méthode est utilisée par le TaskEngine.
        Returns:
        Configuration de la tache.
      • getOutAttributeOption

        public Optional<TaskAttribute> getOutAttributeOption()
        Retourne l' attribut OUT
        Returns:
        Attribut OUT
      • getInAttributes

        public Collection<TaskAttribute> getInAttributes()
        Retourne la liste des attributs IN
        Returns:
        Liste des attributs IN
      • getPackageName

        public String getPackageName()
        Returns:
        Nom du package