Class Estatisticas

java.lang.Object
  extended by Estatisticas

public class Estatisticas
extends java.lang.Object

Classe que calcula as estatisticas das tarefas.


Constructor Summary
Estatisticas(java.util.ArrayList<Tarefa> tarefas)
          Constri a classe com uma lista de tarefas.
 
Method Summary
 int getNumeroDeAtrasos(java.lang.String nomeTar)
          Mtodo que retorno o nmero de atrasos de uma determinada tarefa.
 int getNumeroDeAtrasosGeral()
          Mtodo que retorno o nmero de atrasos de todas tarefas.
 int getNumeroDeOcorrencias(java.lang.String nomeTar)
          Mtodo que retorno o nmero de ocorrncias de uma determinada tarefa.
 int getNumeroDeOcorrenciasGeral()
          Mtodo que retorno o nmero de ocorrncias de todas tarefas.
 float getNumeroRelativoDeAtrasos(java.lang.String nomeTar)
          Mtodo que retorno o nmero relativo de atrasos de uma determinada tarefa.
 float getNumeroRelativoDeAtrasosGeral()
          Mtodo que retorno o nmero relativo de atrasos de todas tarefas.
 float getPerdaRelativaDeDeadline(java.lang.String nomeTar)
          Mtodo que retorno o tempo mdio relativo de atraso de uma determinada tarefa.
 float getPerdaRelativaDeDeadlineGeral()
          Mtodo que retorno o tempo mdio relativo de atraso de todas tarefas.
 float getTempoMedioDeEntrega(java.lang.String nomeTar)
          Mtodo que retorno o tempo mdio de entrega de uma determinada tarefa.
 float getTempoMedioDeEntregaGeral()
          Mtodo que retorno o tempo mdio de entrega de todas tarefas.
 float getTempoMedioDePerdaDeDeadline(java.lang.String nomeTar)
          Mtodo que retorna o tempo mdio de perda de deadline (atraso) de uma determinada tarefa.
 float getTempoMedioDePerdaDeDeadlineGeral()
          Mtodo que retorno o tempo mdio absoluto de atraso de todas tarefas.
 float getTempoMedioRelativoDeEntrega(java.lang.String nomeTar)
          Mtodo que retorno o tempo mdio relativo de entrega de uma determinada tarefa.
 float getTempoMedioRelativoDeEntregaGeral()
          Mtodo que retorno o tempo mdio relativo de entrega de todas tarefas.
 void setTarefasList(java.util.ArrayList<Tarefa> tarefasList)
          Configura a lista de tarefas para gerar as estatsticas (til no caso multiprocessado).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Estatisticas

public Estatisticas(java.util.ArrayList<Tarefa> tarefas)
Constri a classe com uma lista de tarefas.

Parameters:
tarefas -
Method Detail

getNumeroDeOcorrencias

public int getNumeroDeOcorrencias(java.lang.String nomeTar)
Mtodo que retorno o nmero de ocorrncias de uma determinada tarefa.

Parameters:
nomeTar -
Returns:

getNumeroDeOcorrenciasGeral

public int getNumeroDeOcorrenciasGeral()
Mtodo que retorno o nmero de ocorrncias de todas tarefas.

Returns:

getNumeroDeAtrasos

public int getNumeroDeAtrasos(java.lang.String nomeTar)
Mtodo que retorno o nmero de atrasos de uma determinada tarefa.

Parameters:
nomeTar -
Returns:

getNumeroRelativoDeAtrasos

public float getNumeroRelativoDeAtrasos(java.lang.String nomeTar)
Mtodo que retorno o nmero relativo de atrasos de uma determinada tarefa.

Parameters:
nomeTar -
Returns:

getTempoMedioDeEntrega

public float getTempoMedioDeEntrega(java.lang.String nomeTar)
Mtodo que retorno o tempo mdio de entrega de uma determinada tarefa.

Parameters:
nomeTar -
Returns:

getTempoMedioRelativoDeEntrega

public float getTempoMedioRelativoDeEntrega(java.lang.String nomeTar)
Mtodo que retorno o tempo mdio relativo de entrega de uma determinada tarefa.

Parameters:
nomeTar -
Returns:

getTempoMedioDePerdaDeDeadline

public float getTempoMedioDePerdaDeDeadline(java.lang.String nomeTar)
Mtodo que retorna o tempo mdio de perda de deadline (atraso) de uma determinada tarefa.

Parameters:
nomeTar -
Returns:

getPerdaRelativaDeDeadline

public float getPerdaRelativaDeDeadline(java.lang.String nomeTar)
Mtodo que retorno o tempo mdio relativo de atraso de uma determinada tarefa.

Parameters:
nomeTar -
Returns:

getNumeroDeAtrasosGeral

public int getNumeroDeAtrasosGeral()
Mtodo que retorno o nmero de atrasos de todas tarefas.

Returns:

getNumeroRelativoDeAtrasosGeral

public float getNumeroRelativoDeAtrasosGeral()
Mtodo que retorno o nmero relativo de atrasos de todas tarefas.

Returns:

getTempoMedioDeEntregaGeral

public float getTempoMedioDeEntregaGeral()
Mtodo que retorno o tempo mdio de entrega de todas tarefas.

Returns:

getTempoMedioRelativoDeEntregaGeral

public float getTempoMedioRelativoDeEntregaGeral()
Mtodo que retorno o tempo mdio relativo de entrega de todas tarefas.

Returns:

getTempoMedioDePerdaDeDeadlineGeral

public float getTempoMedioDePerdaDeDeadlineGeral()
Mtodo que retorno o tempo mdio absoluto de atraso de todas tarefas.

Returns:

getPerdaRelativaDeDeadlineGeral

public float getPerdaRelativaDeDeadlineGeral()
Mtodo que retorno o tempo mdio relativo de atraso de todas tarefas.

Returns:

setTarefasList

public void setTarefasList(java.util.ArrayList<Tarefa> tarefasList)
Configura a lista de tarefas para gerar as estatsticas (til no caso multiprocessado).

Parameters:
tarefasList -