Package io.vertigo.datamodel.task.model
Class Task
java.lang.Object
io.vertigo.datamodel.task.model.Task
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 Summary
Modifier and TypeMethodDescriptionstatic TaskBuilderbuilder(TaskDefinition taskDefinition) Static method factory for TaskBuilderReturn the properties in the execution context of the taskgetContextProperty(String contextParam) Return the value of a property in the excecution context of the task<V> VGetter générique.
-
Method Details
-
builder
Static method factory for TaskBuilder- Parameters:
taskDefinition- the definition of the task- Returns:
- TaskBuilder
-
getValue
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
Return the value of a property in the excecution context of the task- Parameters:
contextParam- name of the context param- Returns:
- Valeur
-
getContextProperties
Return the properties in the execution context of the task- Returns:
- context properties
-
getDefinition
- Returns:
- Définition de la task.
-