new PendingTaskManager()
Classe responsável por executar os scripts do tipo "x-pendingTask" (.ipt), gerando registros de tarefas pendentes associadas às classes de dados do sistema.
Methods
-
dispatchPendingTask()
-
- Deprecated:
-
- Utilize o método `updatePendingTasks`.
-
scheduleUpdate()
-
Agenda no scheduler o script responsável por atualizar a lista de tarefas pendentes. O intervalo entre execuções é de cinco minutos.
O agendamento ocorrerá apenas nos servidores de aplicação. Se o Engine estiver configurado como servidor de borda ou cliente, este método não realizará o agendamento e se for encontrado um agendamento anterior, ele será excluído.
-
updateIfMaster()
-
Atualiza a lista de tarefas pendentes se o Engine corrente for o responsável por essa atualização. Quando há múltiplas instâncias de Engine configuradas como servidores de aplicação, uma delas receberá essa responsabilidade automaticamente.
Returns:
Retorna
true
se a atualização foi realizada com sucesso por este Engine efalse
caso o Engine não seja o responsável pela atualização. Caso ocorra uma falha, será lançado um erro.- Type
- boolean
-
updatePendingTasks( [taskClass])
-
Atualiza as tarefas pendentes do sistema executando os scripts do tipo "x-pendingTask" (.ipt).
Importante: este método é executado automaticamente pelo sistema cada 5 minutos, portanto a sua execução manual em geral é desnecessária e pode gerar conflitos de atualizações.
Parameters:
Name Type Argument Description taskClass
number | DBKey <optional>
Filtro opcional que restringe a geração de tarefas pendentes para a classe de dados informada. Caso não seja informado, serão atualizadas as tarefas pendentes de todas as classes de dados do sistema.