Class TarefaAperiodica

java.lang.Object
  extended by TarefaBasica
      extended by Tarefa
          extended by TarefaAperiodica

public class TarefaAperiodica
extends Tarefa

Classe que define uma tarefa aperidica, herdando de uma Tarefa.


Constructor Summary
TarefaAperiodica(java.lang.String nom, float carg, float deadl, float interv, float cheg)
          Cria uma nova tarefa aperidica com um nome, carga, deadline, intervalo mnimo entre ocorrncias e instante de chegada.
 
Method Summary
 void addInstanteDeOcorrencia(float inst)
          Adiciona um instante de ocorrncia tarefa.
 boolean equals(java.lang.Object o2)
          Mtodo sobreescrito do equals.
 float[] getInstantesDeOcorrencia()
          Retorna um vetor com os instantes de ocorrncia da tarefa.
 float getIntervaloMinChegadas()
          Retorna o intervalo mnimo de chegadas da tarefa.
 int hashCode()
          Mtodo sobreescrito do hashCode.
 java.lang.String toString()
          Mtodo sobreescrito do toString.
 
Methods inherited from class Tarefa
addNumeroDeAtrasos, addNumeroDeOcorrencias, addTempoAtraso, addTempoEntregaExecucao, addTempoInicioExecucao, addTempoInterrupcaoExecucao, addTempoTerminoExecucao, getNumeroDeAtrasos, getNumeroDeOcorrencias, getTemposAtrasoList, getTemposEntregaList, getTemposInicioDeExecucaoList, getTemposInterrupcaoDeExecucaoList, getTemposTerminoDeExecucaoList, setNumeroDeAtrasos
 
Methods inherited from class TarefaBasica
addRecursos, getCarga, getChegada, getDeadline, getNome, getPrioridade, getRecursos, isJaExecutou, isMigrada, setCarga, setChegada, setDeadline, setJaExecutou, setMigrada, setNome, setPrioridade
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TarefaAperiodica

public TarefaAperiodica(java.lang.String nom,
                        float carg,
                        float deadl,
                        float interv,
                        float cheg)
Cria uma nova tarefa aperidica com um nome, carga, deadline, intervalo mnimo entre ocorrncias e instante de chegada.

Parameters:
nom -
carg -
deadl -
interv -
cheg -
Method Detail

getIntervaloMinChegadas

public float getIntervaloMinChegadas()
Retorna o intervalo mnimo de chegadas da tarefa.

Returns:

getInstantesDeOcorrencia

public float[] getInstantesDeOcorrencia()
Retorna um vetor com os instantes de ocorrncia da tarefa.

Returns:

addInstanteDeOcorrencia

public void addInstanteDeOcorrencia(float inst)
Adiciona um instante de ocorrncia tarefa.

Parameters:
inst -

toString

public java.lang.String toString()
Mtodo sobreescrito do toString.

Overrides:
toString in class TarefaBasica
Returns:

equals

public boolean equals(java.lang.Object o2)
Mtodo sobreescrito do equals.

Overrides:
equals in class TarefaBasica
Parameters:
o2 -
Returns:

hashCode

public int hashCode()
Mtodo sobreescrito do hashCode.

Overrides:
hashCode in class TarefaBasica
Returns: