Class Tarefa

java.lang.Object
  extended by TarefaBasica
      extended by Tarefa
Direct Known Subclasses:
TarefaAperiodica, TarefaPeriodica

public class Tarefa
extends TarefaBasica

Classe que define uma Tarefa, contendo todas as informacoes que a caracteriza.


Constructor Summary
Tarefa(java.util.ArrayList<java.lang.Float> temposInicio, java.util.ArrayList<java.lang.Float> temposInterrupcao, java.util.ArrayList<java.lang.Float> temposTermino, java.util.ArrayList<java.lang.Float> temposEntrega, java.util.ArrayList<java.lang.Float> temposAtraso, int numOcorrencias, int numAtrasos, boolean ja, java.lang.String nom, float carg, float cheg)
          super construtor, necessario para converter do tipo para o tipo , sem quebrar o encapsulamento, isto é, sem fornecer acesso publico de campos que deveriam ser privados.
Tarefa(java.lang.String nom, float carg, float cheg)
          Cria uma nova tarefa com um nome, carga e instante de chegada.
 
Method Summary
 void addNumeroDeAtrasos()
          Adiciona 1 ao nmero de atrasos da tarefa.
 void addNumeroDeOcorrencias()
          Adiciona 1 ao nmero de ocorrncias da tarefa.
 void addTempoAtraso(float tempo)
          Adiciona um tempo (instante) de atraso da tarefa.
 void addTempoEntregaExecucao(float tempo)
          Adiciona um tempo (instante) de entrega da tarefa.
 void addTempoInicioExecucao(float tempo)
          Adiciona um tempo (instante) de incio de execuo tarefa.
 void addTempoInterrupcaoExecucao(float tempo)
          Adiciona um tempo (instante) de interrupo de execuo tarefa.
 void addTempoTerminoExecucao(float tempo)
          Adiciona um tempo (instante) de trmino de execuo tarefa.
 int getNumeroDeAtrasos()
          Retorna o nmero de atrasos da tarefa.
 int getNumeroDeOcorrencias()
          Retorna o nmero de ocorrncias da tarefa.
 java.util.ArrayList<java.lang.Float> getTemposAtrasoList()
          Retorna uma lista com os tempos de atraso da tarefa.
 java.util.ArrayList<java.lang.Float> getTemposEntregaList()
          Retorna uma lista com os tempos de entrega da tarefa.
 java.util.ArrayList<java.lang.Float> getTemposInicioDeExecucaoList()
          Retorna uma lista com os tempos de incio de execuo da tarefa.
 java.util.ArrayList<java.lang.Float> getTemposInterrupcaoDeExecucaoList()
          Retorna uma lista com os tempos de interrupo de execuo da tarefa.
 java.util.ArrayList<java.lang.Float> getTemposTerminoDeExecucaoList()
          Retorna uma lista com os tempos de trmino de execuo da tarefa.
 void setNumeroDeAtrasos(int numAtrasos)
          Configura o nmero de atrasos da tarefa.
 
Methods inherited from class TarefaBasica
addRecursos, equals, getCarga, getChegada, getDeadline, getNome, getPrioridade, getRecursos, hashCode, isJaExecutou, isMigrada, setCarga, setChegada, setDeadline, setJaExecutou, setMigrada, setNome, setPrioridade, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Tarefa

public Tarefa(java.lang.String nom,
              float carg,
              float cheg)
Cria uma nova tarefa com um nome, carga e instante de chegada.

Parameters:
nom -
carg -
cheg -

Tarefa

public Tarefa(java.util.ArrayList<java.lang.Float> temposInicio,
              java.util.ArrayList<java.lang.Float> temposInterrupcao,
              java.util.ArrayList<java.lang.Float> temposTermino,
              java.util.ArrayList<java.lang.Float> temposEntrega,
              java.util.ArrayList<java.lang.Float> temposAtraso,
              int numOcorrencias,
              int numAtrasos,
              boolean ja,
              java.lang.String nom,
              float carg,
              float cheg)
super construtor, necessario para converter do tipo para o tipo , sem quebrar o encapsulamento, isto é, sem fornecer acesso publico de campos que deveriam ser privados. Usa-se essa conversão em GUI_GraficoMonoComSemaforo.

Method Detail

getNumeroDeOcorrencias

public int getNumeroDeOcorrencias()
Retorna o nmero de ocorrncias da tarefa.

Returns:

getNumeroDeAtrasos

public int getNumeroDeAtrasos()
Retorna o nmero de atrasos da tarefa.

Returns:

getTemposInicioDeExecucaoList

public java.util.ArrayList<java.lang.Float> getTemposInicioDeExecucaoList()
Retorna uma lista com os tempos de incio de execuo da tarefa.

Returns:

getTemposTerminoDeExecucaoList

public java.util.ArrayList<java.lang.Float> getTemposTerminoDeExecucaoList()
Retorna uma lista com os tempos de trmino de execuo da tarefa.

Returns:

getTemposInterrupcaoDeExecucaoList

public java.util.ArrayList<java.lang.Float> getTemposInterrupcaoDeExecucaoList()
Retorna uma lista com os tempos de interrupo de execuo da tarefa.

Returns:

getTemposEntregaList

public java.util.ArrayList<java.lang.Float> getTemposEntregaList()
Retorna uma lista com os tempos de entrega da tarefa.

Returns:

getTemposAtrasoList

public java.util.ArrayList<java.lang.Float> getTemposAtrasoList()
Retorna uma lista com os tempos de atraso da tarefa.

Returns:

setNumeroDeAtrasos

public void setNumeroDeAtrasos(int numAtrasos)
Configura o nmero de atrasos da tarefa.

Parameters:
numAtrasos -

addNumeroDeOcorrencias

public void addNumeroDeOcorrencias()
Adiciona 1 ao nmero de ocorrncias da tarefa.


addNumeroDeAtrasos

public void addNumeroDeAtrasos()
Adiciona 1 ao nmero de atrasos da tarefa.


addTempoInicioExecucao

public void addTempoInicioExecucao(float tempo)
Adiciona um tempo (instante) de incio de execuo tarefa.

Parameters:
tempo -

addTempoTerminoExecucao

public void addTempoTerminoExecucao(float tempo)
Adiciona um tempo (instante) de trmino de execuo tarefa.

Parameters:
tempo -

addTempoInterrupcaoExecucao

public void addTempoInterrupcaoExecucao(float tempo)
Adiciona um tempo (instante) de interrupo de execuo tarefa.

Parameters:
tempo -

addTempoEntregaExecucao

public void addTempoEntregaExecucao(float tempo)
Adiciona um tempo (instante) de entrega da tarefa.

Parameters:
tempo -

addTempoAtraso

public void addTempoAtraso(float tempo)
Adiciona um tempo (instante) de atraso da tarefa.

Parameters:
tempo -