Class ALG_TaxaMonotonica

java.lang.Object
  extended by ALG_TaxaMonotonica
Direct Known Subclasses:
ALG_ServidorDeferencia, ALG_ServidorEsporadico

public class ALG_TaxaMonotonica
extends java.lang.Object

Classe que define o algoritmo Taxa Monotnica


Constructor Summary
ALG_TaxaMonotonica()
          Construtor sem argumentos, inicia a String de sada do escalonamento e cria as listas de tarefas, de tempo de ocorrncias, de ocorrncias, tarefas em espera e perodos.
 
Method Summary
 void comecar()
          Inicia o algoritmo, define o limite, gera as ocorrncias e chama a função escalonadora.
 java.lang.String getDataString()
          Retorna uma String com a data que o escalonamento foi realizado.
 float getLimiteDeGeracao()
          Retorna o limite de gerao do algoritmo.
 int getNumTarefas()
          Utilizado pela GUI, para gerar os nomes automticos das tarefas.
 java.util.ArrayList<Tarefa> getTarefasList()
          Retorna a lista de tarefas.
 void inserirTarefa(TarefaPeriodica tar)
          Insere uma tarefa lista de tarefas, bem como o perodo da mesma lista de perodos (para o clculo do MMC).
 void setVariacao(boolean var)
          Atribui true a variavel variacao caso seja selecionado o escalonamento com variacao de carga, e false, caso contrrio.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ALG_TaxaMonotonica

public ALG_TaxaMonotonica()
Construtor sem argumentos, inicia a String de sada do escalonamento e cria as listas de tarefas, de tempo de ocorrncias, de ocorrncias, tarefas em espera e perodos.

Method Detail

comecar

public void comecar()
Inicia o algoritmo, define o limite, gera as ocorrncias e chama a função escalonadora.


inserirTarefa

public void inserirTarefa(TarefaPeriodica tar)
Insere uma tarefa lista de tarefas, bem como o perodo da mesma lista de perodos (para o clculo do MMC).

Parameters:
tar -

setVariacao

public void setVariacao(boolean var)
Atribui true a variavel variacao caso seja selecionado o escalonamento com variacao de carga, e false, caso contrrio.

Parameters:
var -

getTarefasList

public java.util.ArrayList<Tarefa> getTarefasList()
Retorna a lista de tarefas.

Returns:

getNumTarefas

public int getNumTarefas()
Utilizado pela GUI, para gerar os nomes automticos das tarefas.

Returns:

getLimiteDeGeracao

public float getLimiteDeGeracao()
Retorna o limite de gerao do algoritmo.

Returns:

getDataString

public java.lang.String getDataString()
Retorna uma String com a data que o escalonamento foi realizado.

Returns: