Package io.vertigo.datamodel.task.model
Class TaskEngine
java.lang.Object
io.vertigo.datamodel.task.model.TaskEngine
Moteur précisant le mode d'exécution d'une définition de tache.
Attention ce moteur est avec état ; il est donc nécessaire de le recréer avant chaque utilisation.
- Author:
- fconstantin, pchretien
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidexecute()Réalise l'exécution d'une tache.Return the properties in the execution context of the taskgetContextProperty(String contextParam) Return the value of a property in the excecution context of the taskprotected final TaskDefinitionRetourne la définition de la tache.protected final <J> JGetter avec un type générique.final TaskResultExécute le travail.protected final voidSetter générique Affecte la valeur d'un paramètre (OUTPUT)
-
Constructor Details
-
TaskEngine
public TaskEngine()
-
-
Method Details
-
execute
protected abstract void execute()Réalise l'exécution d'une tache. L'implémentation n'est pas responsable de la gestion de la transaction. Un rollback de la transaction sera automatiquement exécuté au cas où une exception survient. La tache permet d'accéder à la définition des paramètres d'entrée-sortie ainsi qu'à la chaine de configuration de la tache. -
process
Exécute le travail. Le travail s'exécute dans la transaction courante si elle existe. - Le moteur n'est pas responsable de de créer une transaction. - En revanche si une telle transaction existe elle est utilisée.- Parameters:
task- Task to process- Returns:
- TaskResult contenant les résultats
-
getValue
Getter avec un type générique. Retourne la valeur d'un paramètre (INPUT)- Type Parameters:
J- Type java de l'objet recherché- 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
-
setResult
Setter générique Affecte la valeur d'un paramètre (OUTPUT)- Parameters:
o- Valeur
-
getTaskDefinition
Retourne la définition de la tache. taskDataSet est non visible (Framework).- Returns:
- Définition de la tache
-