Class Task

java.lang.Object
io.vertigo.datamodel.task.model.Task

public final class Task extends Object
Gestion des taches. Les taches sont implémentés par les classes dérivées de TaskEngine Une tache peut être perçue comme une instance d'une TaskDefinition ; celle-ci doit être préalablement déclarée. L'utilisation d'une tache se fait en 4 étapes : - Etape 1 : récupération de la tache. - Etape 2 : définition des attributs (ou paramètres) d'entrées. srv.setXXX(...); - Etape 3 : exécution de la tache srv.execute(); - Etape 4 : récupération des paramètres de sorties. srv.getXXX(...); Notes : - Une tache s'exécute dans le cadre de la transaction courante. - Une tache n'est pas sérializable ; elle doit en effet posséder une durée de vie la plus courte possible.
Author:
fconstantin, pchretien
  • Method Details

    • builder

      public static TaskBuilder builder(TaskDefinition taskDefinition)
      Static method factory for TaskBuilder
      Parameters:
      taskDefinition - the definition of the task
      Returns:
      TaskBuilder
    • getValue

      public <V> V getValue(String attributeName)
      Getter générique. Retourne la valeur d'un paramètre conforme au contrat de l'attribut du service.
      Type Parameters:
      V - Type de la valeur
      Parameters:
      attributeName - Nom du paramètre
      Returns:
      Valeur
    • getContextProperty

      public String getContextProperty(String contextParam)
      Return the value of a property in the excecution context of the task
      Parameters:
      contextParam - name of the context param
      Returns:
      Valeur
    • getContextProperties

      public Map<String,String> getContextProperties()
      Return the properties in the execution context of the task
      Returns:
      context properties
    • getDefinition

      public TaskDefinition getDefinition()
      Returns:
      Définition de la task.