Package io.vertigo.datamodel.task.model
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 deTaskEngine
Une tache peut être perçue comme une instance d'uneTaskDefinition
; 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 tachesrv.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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TaskBuilder
builder(TaskDefinition taskDefinition)
Static method factory for TaskBuilderMap<String,String>
getContextProperties()
Return the properties in the execution context of the taskString
getContextProperty(String contextParam)
Return the value of a property in the excecution context of the taskTaskDefinition
getDefinition()
<V> V
getValue(String attributeName)
Getter générique.
-
-
-
Method Detail
-
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.
-
-