|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectProcessador
public class Processador
Classe que define um processador, que sera usada nos algoritmos multiprocessados.
Constructor Summary | |
---|---|
Processador(java.lang.String nom)
Cria um novo processador com um nome. |
Method Summary | |
---|---|
void |
addNumeroDeTarefasEfetivamenteExecutadas()
Para as estatsticas, adiciona 1 ao nmero de tarefas que realmente executaram no processador. |
void |
addNumeroDeTarefasMigradasIn()
Para as estatsticas, adiciona 1 ao nmero de tarefas que foram migradas para este processador. |
void |
addNumeroDeTarefasMigradasOut()
Para as estatsticas, adiciona 1 ao nmero de tarefas que foram migradas do processador para outro processador. |
void |
addProcessadorFoco(Processador processadorFoco)
Adicionar um processador lista de processadores de foco. |
void |
addRecursos(java.lang.String recurso)
Adiciona um recurso lista de recursos do processador. |
void |
addTarefa(TarefaAperiodica tarefa)
Adiciona uma tarefa lista de tarefas do processador. |
void |
addTempoDeFolga(float tempoFolga)
Adiciona um tempo de folga ao processador. |
boolean |
containsTarefa(java.lang.String nome)
Retorna true se o processador j possui a tarefa passada (nome). |
int |
getIndiceDaJanelaAtual()
Retorna o ndice da primeira tarefa da janela atual. |
java.lang.String |
getNome()
Retorna o nome do processador. |
int |
getNumeroDeTarefasMigradasIn()
Para as estatsticas, retorna o nmero de tarefas que foram migradas para este processador. |
int |
getNumeroDeTarefasMigradasOut()
Para as estatsticas, retorna o nmero de tarefas que foram migradas do processador para outro processador. |
java.util.ArrayList<Processador> |
getProcessadorFocoList()
Retorna a lista de processadores de foco. |
java.util.TreeSet<java.lang.String> |
getRecursos()
Retorna um TreeSet de strings, com os recursos do processador. |
java.lang.String |
getRecursosString()
Retorna uma string de recursos do processador. |
int |
getTarefaEfetivamenteExecutada()
Para as estatsticas, retorna o nmero de tarefas que realmente executaram no processador. |
java.util.ArrayList<TarefaAperiodica> |
getTarefasList()
Retorna a lista de tarefas do processador. |
java.util.ArrayList<Tarefa> |
getTarefasListTarefa()
Retona a lista de tarefas do processador supertipada. |
java.util.ArrayList<TarefaBasica> |
getTarefasOcorrenciasList()
Retorna a lista de ocorrncias das tarefas do processador. |
float |
getTempoDeFolga()
Retorna o montante de tempos de folga do processador. |
float |
getTempoProcessador()
Retorna o tempo atual em que o processador est. |
void |
setTarefasOcorrenciasList(java.util.ArrayList<TarefaBasica> tarefasOcorrenciasList)
Configura a lista de ocorrncias das tarefas do processador. |
void |
setTempoProcessador(float tempoProcessador)
Configura o tempo atual do processador. |
java.lang.String |
toString()
Mtodo toString sobreescrito. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Processador(java.lang.String nom)
nom
- Method Detail |
---|
public java.lang.String getNome()
public int getIndiceDaJanelaAtual()
public float getTempoProcessador()
public java.util.ArrayList<TarefaAperiodica> getTarefasList()
public java.util.ArrayList<Tarefa> getTarefasListTarefa()
public java.util.ArrayList<TarefaBasica> getTarefasOcorrenciasList()
public void addTarefa(TarefaAperiodica tarefa)
tarefa
- public void addRecursos(java.lang.String recurso)
recurso
- public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getRecursosString()
public java.util.TreeSet<java.lang.String> getRecursos()
public void setTempoProcessador(float tempoProcessador)
tempoProcessador
- public void setTarefasOcorrenciasList(java.util.ArrayList<TarefaBasica> tarefasOcorrenciasList)
tarefasOcorrenciasList
- public void addTempoDeFolga(float tempoFolga)
tempoFolga
- public float getTempoDeFolga()
public boolean containsTarefa(java.lang.String nome)
nome
-
public void addNumeroDeTarefasEfetivamenteExecutadas()
public int getTarefaEfetivamenteExecutada()
public void addNumeroDeTarefasMigradasOut()
public int getNumeroDeTarefasMigradasOut()
public void addNumeroDeTarefasMigradasIn()
public int getNumeroDeTarefasMigradasIn()
public void addProcessadorFoco(Processador processadorFoco)
processadorFoco
- public java.util.ArrayList<Processador> getProcessadorFocoList()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |