Package io.vertigo.datamodel.task.model
Class TaskEngine
- java.lang.Object
-
- io.vertigo.datamodel.task.model.TaskEngine
-
-
Constructor Summary
Constructors Constructor Description TaskEngine()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
execute()
Réalise l'exécution d'une tache.Map<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 taskprotected TaskDefinition
getTaskDefinition()
Retourne la définition de la tache.protected <J> J
getValue(String attributeName)
Getter avec un type générique.TaskResult
process(Task task)
Exécute le travail.protected void
setResult(Object o)
Setter générique Affecte la valeur d'un paramètre (OUTPUT)
-
-
-
Method Detail
-
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
public final TaskResult process(Task task)
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
protected final <J> J getValue(String attributeName)
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
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
-
setResult
protected final void setResult(Object o)
Setter générique Affecte la valeur d'un paramètre (OUTPUT)- Parameters:
o
- Valeur
-
getTaskDefinition
protected final TaskDefinition getTaskDefinition()
Retourne la définition de la tache. taskDataSet est non visible (Framework).- Returns:
- Définition de la tache
-
-