Class TarefaBasica

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

public class TarefaBasica
extends java.lang.Object

Classe que define uma Tarefa Bsica, ou seja, um objeto que carrega apenas as informaes teis para uma ocorrncia de uma Tarefa.


Constructor Summary
TarefaBasica()
           
TarefaBasica(java.lang.String nom, float carg, float cheg)
          Cria uma nova tarefa (ou ocorrencia de tarefa) com um nome, carga e instante de chegada.
 
Method Summary
 void addRecursos(java.lang.String recurso)
          Adiciona um recurso tarefa.
 boolean equals(java.lang.Object o2)
          Mtodo sobreescrito do equals.
 float getCarga()
          Retorna a carga da tarefa.
 float getChegada()
          Retorna a chegada da tarefa.
 float getDeadline()
          Retorna o deadline da tarefa.
 java.lang.String getNome()
          Retorna o nome da tarefa.
 int getPrioridade()
          Retorna a prioridade da tarefa.
 java.util.TreeSet<java.lang.String> getRecursos()
          Retorna um TreeSet com os recursos utilizados pela tarefa.
 int hashCode()
          Mtodo sobreescrito do hashCode.
 boolean isJaExecutou()
          Retorna true se a tarefa j executou (e foi preemptada).
 boolean isMigrada()
          Verifica se a tarefa foi migrada ou original do processador atual.
 void setCarga(float carg)
          Configura a carga da tarefa.
 void setChegada(float cheg)
          Configura a chegada da tarefa.
 void setDeadline(float dead)
          Configura o deadline da tarefa.
 void setJaExecutou(boolean jaEx)
          Configura se a tarefa j executou.
 void setMigrada(boolean flag)
          True se a tarefa no pertence ao processador atual, ou seja, foi migrada.
 void setNome(java.lang.String nom)
          Configura o nome da tarefa.
 void setPrioridade(int prio)
          Configura a prioridade da tarefa.
 java.lang.String toString()
          Mtodo sobreescrito do toString.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TarefaBasica

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

Parameters:
nom -
carg -
cheg -

TarefaBasica

public TarefaBasica()
Method Detail

getNome

public java.lang.String getNome()
Retorna o nome da tarefa.

Returns:

getCarga

public float getCarga()
Retorna a carga da tarefa.

Returns:

getChegada

public float getChegada()
Retorna a chegada da tarefa.

Returns:

getDeadline

public float getDeadline()
Retorna o deadline da tarefa.

Returns:

getPrioridade

public int getPrioridade()
Retorna a prioridade da tarefa.

Returns:

isJaExecutou

public boolean isJaExecutou()
Retorna true se a tarefa j executou (e foi preemptada).

Returns:

setNome

public void setNome(java.lang.String nom)
Configura o nome da tarefa.

Parameters:
nom -

setCarga

public void setCarga(float carg)
Configura a carga da tarefa.

Parameters:
carg -

setChegada

public void setChegada(float cheg)
Configura a chegada da tarefa.

Parameters:
cheg -

setPrioridade

public void setPrioridade(int prio)
Configura a prioridade da tarefa.

Parameters:
prio -

setDeadline

public void setDeadline(float dead)
Configura o deadline da tarefa.

Parameters:
dead -

setJaExecutou

public void setJaExecutou(boolean jaEx)
Configura se a tarefa j executou.

Parameters:
jaEx -

isMigrada

public boolean isMigrada()
Verifica se a tarefa foi migrada ou original do processador atual.

Returns:
True se a tarefa no pertence ao processador atual, ou seja, foi migrada. False se ela foi escalonada originalmente no processador atual.

setMigrada

public void setMigrada(boolean flag)
True se a tarefa no pertence ao processador atual, ou seja, foi migrada. False se ela foi escalonada originalmente no processador atual.

Parameters:
flag -

addRecursos

public void addRecursos(java.lang.String recurso)
Adiciona um recurso tarefa.

Parameters:
recurso -

getRecursos

public java.util.TreeSet<java.lang.String> getRecursos()
Retorna um TreeSet com os recursos utilizados pela tarefa.

Returns:

toString

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

Overrides:
toString in class java.lang.Object
Returns:

equals

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

Overrides:
equals in class java.lang.Object
Parameters:
o2 -
Returns:

hashCode

public int hashCode()
Mtodo sobreescrito do hashCode.

Overrides:
hashCode in class java.lang.Object
Returns: