new Progress( [opt_logger])
Classe que permite o registro do progresso de tarefas. O progresso será gravado no log na prioridade PROGRESS, um nível entre DEBUG e INFO. Para que o progresso seja registrado, a categoria de log utilizada deve estar configurada com prioridade DEBUG ou PROGRESS.
Parameters:
| Name | Type | Argument | Description | 
|---|---|---|---|
| opt_logger | Logger | <optional> | Logger que deve ser utilizado para gravar as mensagens de progresso. Caso não seja informado, os logs serão gravados na categoria root. | 
- See:
Example
var progress = new Progress()
try {
  progress.beginTask( "Loop de 1 a 100", 100 )
  for ( var i = 0; i < 100; ++i ){
     // Faz algo
     progress.worked()
  }
} finally {
  progress.done()
}
    
Methods
- 
    beginTask(name [, opt_totalWork])
- 
    
    Inicia o registro do progresso de uma tarefa. Parameters:Name Type Argument Description namestring Nome da tarefa opt_totalWorknumber <optional> 
 Indica o total de trabalho necessário para concluir a tarefa. O registro do trabalho será realizado pelo método worked(). A estimativa de término será indefinido caso este parâmetro não seja informado. 
- 
    done()
- 
    
    Finaliza o progresso de uma tarefa. - See:
 
- 
    forkSubTask(workQty)
- 
    
    Indica que uma subtarefa irá realizar parte do trabalho. O trabalho da subtarefa será registrado proporcionalmente como trabalho da tarefa corrente. O registro do progresso da subtarefa deve ser realizado através da criação de um novo objeto Progress. Parameters:Name Type Description workQtynumber Quantidade de trabalho que a subtarefa irá realizar. 
- 
    worked( [opt_qty])
- 
    
    Informa o avanço na tarefa. Parameters:Name Type Argument Description opt_qtynumber <optional> 
 Quantidade de trabalho realizado dentre o total informado no método beginTask. Se não for informado, será considerado 1. - See:
 
 nginstack
nginstack