public interface JobExecutor
observer o executor notifica o
término e a
perda do comando.| Modifier and Type | Method and Description |
|---|---|
void |
controlJob(JobData data,
String child,
sgaidl.JobControlAction action)
Exerce uma ação sobre um job ou sobre um processo filho do job.
|
JobData |
executeJob(String jobCommand,
Map<String,String> extraParams,
JobObserver observer)
Executa um job no ambiente de execução.
|
JobInfo |
getJobInfo(JobData data)
Obtém as informações sobre a execução do job no ambiente de execução.
|
boolean |
recoveryJob(JobData data,
JobObserver observer)
Recupera um job no ambiente de execução.
|
JobData executeJob(String jobCommand, Map<String,String> extraParams, JobObserver observer)
JobData do job, deve
retorná-lo. Este método não deve bloquear até a finalização do job. Para
notificar o término e possíveis erros durante a execução, deve ser
utilizado o observador.jobCommand - comando do job que deve ser executado.extraParams - parametros extras usados pelo ambiente de execução para
executar o jobobserver - observador do jobboolean recoveryJob(JobData data, JobObserver observer)
JobData deve conter todas as informações necessárias para a
recuperação do job correspondente.data - dados do jobobserver - observador do jobvoid controlJob(JobData data, String child, sgaidl.JobControlAction action) throws sgaidl.InvalidActionException, sgaidl.ActionNotSupportedException
data - os dados do jobchild - o processo filho do jobaction - a ação a ser exercidasgaidl.InvalidActionException - se a ação é inválidasgaidl.ActionNotSupportedException - se a áção não é suportada pelo ambiente
de execuçãoCopyright © 2016. All rights reserved.