new PendingTaskManager()
Objeto gerenciador de tarefas pendentes.
Members
-
<nullable> licenseKey :number
-
A chave da licença da tarefa a ser trabalhada no momento.
Type:
- number
-
<nullable> scriptKey :number
-
A chave do script x-pending a ser trabalhado.
Type:
- number
Methods
-
dispatchPendingTask(taskClass, taskKeys)
-
Executa as pendências associadas à classe informada.
Parameters:
Name Type Description taskClass
number A chave da classe das pendências.
taskKeys
string As chaves os registros da tabela iPendingTask a serem utilizados, separadas por vírgula.
-
getChildrenWithoutXPending(startClass)
-
Obtém as classes filhas da classe informada, que não possuam scripts do tipo x-pending.
Parameters:
Name Type Description startClass
number A chave da classe cujas filhas sem scripts do tipo x-pending devem ser obtidas.
Returns:
As classes filhas da classe informada e que não possuem scripts do tipo x-pending.
- Type
- Array.<number>
-
getPendingTaskObject(classKey)
-
Obtém um objeto da classe uwl.task.PendingTaskScripts a partir da classe informada. A classe deve conter ao menos um script do tipo x-pending.
Parameters:
Name Type Description classKey
number A chave da classe a partir da qual o objeto será montado.
Returns:
Um objeto que representa os scripts do tipo x-pending de uma classe.
-
runPendingTask(pendingTaskObject, taskClass, taskKeys, children)
-
Executa os scripts x-pending relacionados a uma instância de uwl.task.PendingTaskScripts.
Parameters:
Name Type Description pendingTaskObject
uwl.task.PendingTaskScripts O objeto que relaciona os scripts x-pending a serem executados.
taskClass
number A chave da classe das pendências.
taskKeys
string As chaves os registros da tabela iPendingTask a serem utilizados, separadas por vírgula.
children
string As chaves das classes filhas de taskClass a serem utilizadas, separadas por vírgula.
-
scheduleUpdate()
-
Agenda no scheduler o script responsável por atualizar a lista de tarefas pendentes. O intervalo entre execuções é de cinco minutos.
-
updateIfMaster()
-
Atualiza a lista de tarefas pendentes se o Engine estiver marcado como responsável por esta atualização (quando há múltiplas instâncias do Engine rodando, uma delas será imbuída desta responsabilidade automaticamente).
-
updatePendingTask(taskClass, taskKeys)
-
Atualiza as tarefas associadas ao objeto.
Parameters:
Name Type Description taskClass
number A chave da classe das pendências.
taskKeys
string As chaves os registros da tabela iPendingTask a serem utilizados, separadas por vírgula.