|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectUtilitarios
public class Utilitarios
Classe que contem vrios mtodos utilitrios estticos, que sero compartilhados por vrios algoritmos.
Constructor Summary | |
---|---|
Utilitarios()
|
Method Summary | |
---|---|
static float[] |
arrayListParaVetorDeFloat(java.util.Collection<java.lang.Float> lista)
Mtodo esttico que converte uma Collection para vetor. |
static int |
calcularMMCDosPeriodos(java.util.ArrayList periodos)
Mtodos esttico que calcula o MMC dos perodos recebidos na lista de argumento recursivamente. |
static void |
imprimirLista(java.util.ArrayList lista)
Mtodo esttico que imprime uma lista. |
static void |
imprimirLista(java.util.ArrayList lista,
java.lang.String espacamento)
Mtodo esttico que imprime uma lista com um espaamento inicial. |
static java.lang.String |
imprimirListaString(java.util.ArrayList lista,
java.lang.String espacamento)
Mtodo esttico que gera uma String com todos elementos de uma lista com um espaamento inicial. |
protected static java.util.ArrayList<java.lang.Float> |
juntarDuasListas(java.util.ArrayList<java.lang.Float> interrupcao,
java.util.ArrayList<java.lang.Float> termino)
Era um método privado. |
static void |
ordenarEventos(java.util.ArrayList<Mapa> lista)
metodo para ordenar a lista de eventos até o termino da tarefa |
static void |
ordenarListaPorDeadlineRelativo(java.util.ArrayList lista)
Mtodo esttico que ordena uma lista de tarefas de acordo com os seus deadlines relativos, ordenando do menor at o maior. |
static void |
ordenarListaPorFuncaoHMinDMinS(java.util.ArrayList lista)
Mtodo esttico que ordena uma lista de tarefas de acordo com a funo H: MinD + MinS (mnimo deadline + mnima chegada) ordenando do menor at o maior. |
static void |
ordenarListaPorMaiorValor(java.util.ArrayList<java.lang.Float> lista)
Método estático para ordenar uma lista de valores float em ordem crescente |
static void |
ordenarListaPorPeriodo(java.util.ArrayList lista)
Mtodo esttico que ordena uma lista de tarefas de acordo com os perodos, ordenando do menor perodo at o maior. |
static void |
ordenarListaPorPrioridade(java.util.ArrayList lista)
Mtodo esttico que ordena uma lista de tarefas de acordo com as prioridades das tarefas, ordenando da maior prioridade at a menor. |
static void |
ordenarListaPorPrioridadeInvertida(java.util.ArrayList<TarefaComSemaforoOcorrencia> lista)
|
static void |
ordenarListaPorTempo(java.util.ArrayList lista)
Mtodo esttico que ordena uma lista de tarefas de acordo com os tempos de chegada, ordenando do menor tempo de ocorrncia at o maior. |
static void |
ordenarListaPorTempo2(java.util.ArrayList lista)
Mtodo esttico que ordena uma lista de tarefas de acordo com os tempos de chegada, ordenando do menor tempo de ocorrncia at o maior. |
static java.util.ArrayList<ObjetoTarefaParaGrafico> |
prepararTarefasParaOGrafico(java.util.ArrayList<Tarefa> tarefas)
Mtodo esttico que extrai as informaes teis para a plotagem do grfico e s armazena no objeto de tarefas para o grfico. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Utilitarios()
Method Detail |
---|
public static int calcularMMCDosPeriodos(java.util.ArrayList periodos)
periodos
-
public static java.util.ArrayList<ObjetoTarefaParaGrafico> prepararTarefasParaOGrafico(java.util.ArrayList<Tarefa> tarefas)
tarefas
-
protected static java.util.ArrayList<java.lang.Float> juntarDuasListas(java.util.ArrayList<java.lang.Float> interrupcao, java.util.ArrayList<java.lang.Float> termino)
interrupcao
- termino
-
public static float[] arrayListParaVetorDeFloat(java.util.Collection<java.lang.Float> lista)
lista
-
public static void ordenarListaPorTempo(java.util.ArrayList lista)
lista
- public static void ordenarListaPorTempo2(java.util.ArrayList lista)
lista
- public static void ordenarListaPorPeriodo(java.util.ArrayList lista)
lista
- public static void ordenarListaPorPrioridade(java.util.ArrayList lista)
lista
- public static void ordenarListaPorPrioridadeInvertida(java.util.ArrayList<TarefaComSemaforoOcorrencia> lista)
public static void ordenarListaPorDeadlineRelativo(java.util.ArrayList lista)
lista
- public static void ordenarListaPorMaiorValor(java.util.ArrayList<java.lang.Float> lista)
public static void ordenarListaPorFuncaoHMinDMinS(java.util.ArrayList lista)
lista
- public static void ordenarEventos(java.util.ArrayList<Mapa> lista)
lista
- public static void imprimirLista(java.util.ArrayList lista)
lista
- public static void imprimirLista(java.util.ArrayList lista, java.lang.String espacamento)
lista
- espacamento
- public static java.lang.String imprimirListaString(java.util.ArrayList lista, java.lang.String espacamento)
lista
- espacamento
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |